El mazda 3 1.6 no tiene buena seguridad, asi que no lo recomendaria, aunque sea barato. El 2.0 base si. De rendimiento el mazda 3 1.6 corre poco y gasta harto. El 2.0 corre mucho más y gasta lo mismo o incluso menos.. unos 13 -14 km/l mixto. Y bueno, es un auto de segmento C de tomo y lomo, por lo que es más confortable, refinado y con mejor manejo.
el 301 es de segmento inferior. Es super espacioso y super eficiente ( 18-19 km/l mixto), pero su seguridad es peor, y bueno, cuesta menos de 10 MM, no 13. Es un sedan segmento B de precio economico, no es justo compararlo con un mazda 3.
el vitara es redondo, pero es menos auto que un mazda 3 2.0. Gasta similar, pero esta peor terminado y tiene similar espacio, y menos maletero. es un suv segmento B.
Si el gasto del mazda 3 es bueno para ti, yo creo que es buena opcion. Igual con ese presupuesto puedes mirar otros autos de segmento C, como un peugeot 308, un toyota corolla, un subaru impreza, un opel astra, un ford focus, que rinden similar ( unos 13-14 km/l mixto y andan por ahi con el espacio. Ojo que el nuevo mazda 3 base esta en tu presupuesto, y si bien no es lo más espacioso del universo, tiene muy buenas críticas a nivel internacional.
Si quieres más rendimiento que eso y un espacio un poco inferior, yo miraria un c3 aircross, un peugeot 2008, un opel crossland X (los 3 comparten base técnica), un captur diesel. Son similares al vitara por concepto, y rinden 19-20 km/l mixto.