Well that all depends on what you are looking for in a car. If you want comfort and room with a bit of character, then mazda 6. If it is all about the driving experience, then the Mazda 3 is the the one. If you are really looking for fun, get a speed3.