Looking for a new car...has to be both functional and fun to drive. Has to be comfortable and nice on the inside with good all-around stying on the outside and inside. Has to have 200+ hp. Can be RWD, FWD, or AWD. Has to get 20+ mpg. and at least be somewhat OK in all weather (snow, rain, sun). All I can think of is the Mazdaspeed3 and the Cobalt SS Turbo...and the MS3 appears to be the nicer car overall (and I like the functionality of a hatch). Anything I'm missing?