depends on where you're riding really as to what is normal, and whether you are running 8, 9 or 10 speed etc
i'm in flat hampshire so i can run the most common race gearing which is 39/53 with 12-23 (on 9 speed) and 11-23 (on my 10 speed)
i do however have my cougar set up with a compact chainset 34/50 with 12-25 10speed rear end, the reason for this was coz it's nice for winter spinning and also coz if i go to the alps not as fit as i want then i have an easier gear choice.
in your case i would suggest a 12 sprocket atleast. but i would also suggest you need to spin a little more. i always compare this to car gears, you wouldn't sit in 5th gear in your car at 25mph so why would you do the equivalent on your bike? i'm not suggesting you're riding your bike wrong but pushing gears isn't great for your knees and can leave you with no ability to accelerate (out of corners, at the bottom of a climb, away from your mates, to keep up etc)
i used to push gears alot, the guy i first started regularly riding with rode like this, he ended up always one gear up on me but every time we came to a hill or one of us launched a sprint i could always beat him because i could wind up my gear quicker than him.
these days i don't push but i don't spin furiosly either, just nicely in the middle which seems to work for me.