Well, we need a lot more information about your driving habits to give a meaningful reply. Do you have a family? Four doors required? Do you value performance over reliability or utliity? Will the car be modded?
The Mazda 3 is quite a nice car for around 20K, but without more info, I'm afraid we're all just shooting in the dark.
Lee K