Completely off topic, but go with the Mazda3, I was looking for a new car about a year ago and looked at the exact same line up you are now, and went with the 3 because it holds it's value and is a very quality piece. I have had mine for just over a year now and have 43,000mile on mine(yes i drive a lot) and it still feels as tight as the day I drove it off the showroom floor.