Unfortunately they are old fashioned (1970s) south american 8 valve engines that are far from effiecient, in terms of either performance or power.
It's not uncommon for them to average 25-30mpg on a run. 21 does sound a little thirsty tho.
If V6 mondeos are better on fuel as said above, it really says it all!