It's the Mazda3 for me (even with the facelift of the Vios). The only thing going against it is its engine (or lack of a manual transmission) which translates to a poorer fuel consumption when compared to the Vios.

The Vios uses some really cheap interior plastic, the driver's seat is still cramped and after a while there will be like a million units out there in EDSA. If you aren't picky about the looks, the City is still a better buy (though the Jazz 1.5 M/T is the best buy).

Reliability is almost the same for both manufacturers (the Vios here in our company with less than 15K km in it already has some clutch slipping problem on the other hand I've seen a Mazda3 with a erratic idling problem).