If it is for an everyday car where reliability and mileage are important, go for the civic. If it is for a toy car that you take out for a ride once or twice a week, then go for the mazda 3.
i think a mazda is reliable enough to be used everyday ;)