It was a long, long time ago, but I made the biggest advances on pushups and situps while in the Army by lifting weights. I'm far from a meathead, but got close to maxing the pushups from weight training. Sit ups improved a lot too.
That's my .02 cents, probably not even worth that much.