You know, it may sound crazy but a Mazda Miata. Now now, hear me out. This is my 99 Miata. It gets 30 miles to the gallon and can park ANYWHERE. It’s so small that city driving is a breeze. If you want something with more seats. Get a Mazda Protege. You also get Japanese reliability.