What do you consider good MPG? Are you wanting a diesel for better economy? Or happy with a petrol that'll do 35-40 round town?
F56 Mini Cooper S or Abarth 595 for fun cars, decent MPG and won't break all the while. Audi A3, VW Polo / Golf or Seat Leon for boring but sensible choices.
Edited...