Buenas,
Para empezar, el 318d touring es un cochazo.
Hace algunos años tenia la misma duda.
No precisas si el X3 sería nuevo(f25), o el antiguo (e83). En cualquier caso, X3 es mucho mas util y espacioso. Es mas adecuado para viajes con familia, si tienes niños, si viajan personas mayores, personas con problemas de espalda.
Los numeros en mano, supongo que las cotas de habitabilidad y maletero serán parecidas, pero el hecho de no tener que agacharte para sentarte o para cargar, tiene muchos puntos a su favor.
Por otro lado, se viaja mas alto, y eso da mas sensacion de amplitud y seguridad (pasiva). Y digan lo que digan, un bicho grande siempre se come a un bicho chico, y cuando hay piques tontos, los generalistas de quitan de en medio cuando ven un coche grande (cualquier SUV/TT) y se pican mas cuando el coche es normal (lo vivo a diario, a parte de X3, conduzco otros coches y el comportamiento de los demas conductores es diferente)
Luego hay que decir, que ganas en posibilidad de transitar por el campo, caminos, subir bordillos (aunque tengas s-drive)
Es muy personal, la eleccion de un coche, y depende de uso/gustos/presupuesto/necesidad de cada uno.
Todo serie 3 es un cochazo, que cumple en todo, pero los X3 para mi tienen otras ventajas que una berlina nunca podrá darmelas.
Saludos