Of course the best Mazda in terms of driving satisfaction is the Miata. That little roadster proves you don't need 700 horsepower to have a fun car. But being only a 2 seater obviously its not so practical for daily commuting. But failing that a Mazda sedan will give you daily convenience while also being able to offer you a little joy on the weekends.