If you buy a Mazda you'll not be able to come on here and get loads of useful information about your car. For that alone I'd go with the Civic!
I love my 2.2 but unfortunately can't comment on a 1.8. Sounds like you are already leaning towards the Mazda but I really don't like the shape of them - looks more like a Toyota Corolla.