Mazda CX-3 all the way...I just bought one, quality, design, driving experience...everything from that CUV feels like a high end brand like Audi. Yes the power of the engine could be more, yes the heads up display is not as high quality than BMW, but its very well done and very useful when you try it for a while. Its better than Honda HR-V. For small families, maybe the Honda is more useful because of cargo space, but for the rest, Mazda is much better. And I bought Mazda products all my life...never had issues...they are more than reliable and way more fun to drive...Rust problems have been fixed since 2010