I have two vehicles with almost the same 2.2 l four and 5 speed manual transmission, except the gear ratios are drastically different.
My car, Chevy cobalt, has a very tall 5th gear (the gear ratio gives 3000 rpm at 83 mph) and while it gets really phenomenal mileage on a flat surface at 45, that speed is not realistic on the interstate, and all of the interstates around here are hilly. (Here in Kansas the only roads that are truly flat are the few that run along a river).
It gets better gas mileage in 'real world' cruising over 70. It cruises very nicely at 75-78, around 2700-2800 rpm, and generally delivers its rated 37 mpg, more or less, depending on other conditions, like temperature, wind speed and direction, etc.
In hilly terrain if I am going slower, like 50-60, and encounter a hill I have to really plant my foot to maintain speed, and the economy, according to both scangauge and my DIC, goes down substantially.This hurts the average mpg. If I maintain a higher speed the momentum helps carry me over the hill without as much foot feed. The engine revolutions per mile stay the same regardless of speed, unless I have to downshift. Going downhill it gets fantastic gas mileage pretty much regardless of speed.
The bottom line is that on long, cross country highway trips I do better at 70-80 than 50-60 in the Cobalt. The engine is geared so high that it doesn't deliver enough power at the lower rpm's that happen at lower road speeds. If I downshift that hurts the mpg even more.
My Saturn VUE, on the other hand, gets better mileage at 60-65. The gear ratio gives 3000 rpm at 68 mph. It has no trouble on hills at that speed. It's not as aerodynamic, and it's about 500 lbs heavier, so it doesn't get as good a mileage at 65 mph as the Cobalt gets at 75. I would guess it could get even better at 55 mph, but someone would probably end up giving me a 'push' anyway, so I don't risk that.