well my thinking was somewhat along the lines of wht pommie said, bigger engine will no neccesarily mean more fuel consumption, ok my old 1 L atoz probaly weighed 800 Kg or less, my mondeo 1375 Kg so yes I will use more fuel to move this extra weight but its probably using less pertrol per Kg than the atoz. the atoz engine used to run very fast, so infact a 1 L engine was undersized and to make up it was run faster, the mondeo runs much more slowly so I think is more efficient (less engine friction), at 50 mph it does about 2000 rpm but I'm pretty sure the atoz ideled at that ! and must have run at about 4000 rpm to have any power at all it was very unforgiving of improper gear usage, I can climb a hill at 30 mph in 4th gear with the mondeo.
the engine in a container ship runs at juast 102 rpm and is up to 50 % efficient, that a lot more than the 30 % of a car engine, why ? because ot goes so much more slowly !