I've owned two Subarus and loved both of them. Both were extremely reliable and fairly quick. AWD is almost a necessity where I live, up here you either drive a Subaru or a 4WD truck in the winter.
The Mazda is more of a purpose-built sports car, but other than that it seems to lack in every department.