Depende, si lo compras de segunda mano en buen estado a la larga te sale rentable. Por experiencia propia, he tenido 4 coches en 20 años y todos nuevos, y ninguno me ha bajado de los 8 litros en ciudad y 6.5-7 en carretera (el BMW en ciudad no se mueve de los 6.8-6.9) y el mantenimiento ha sido mas caro a la larga, ya que el del BMW es cada dos años hagas los KM que hagas (límite 30.000, aceite de competición que es un poco mas caro) y te avisa de la mayoría de las cosas por fecha o km, así que te despreocupas.
Nuevos son una pasta, pero teniendo en cuenta que hasta un Opel Insignia o un Skoda Octavia y derivados te cuestan 30.000€ a poco que le equipes, tampoco tiene un precio salvaje un serie 318 en comparación con marcas mas generalistas, y con ese motor mas que sobrado para viajar. La pena no haberlo hecho antes.