Salut
Pour avoir possédé les deux, je peux te dire déjà que 12000€ ce sera un peu léger pour trouver une E90 acceptable. A ce prix tu en auras une qui aura certainement beaucoup roulé et avec peu d'options. En revanche, pour 10000 tu peux trouver une belle E46.
Après, même si la E46 est à mon goût plus jolie, elle a pas mal de maladies chroniques (silent blocks, pompe à eau, lève vitres, capteurs PMH, ACT et niveau d'huile, etc...) en tout cas plus que la E90. Coté moteur, là il n'y a pas photo. Celui de la E90 est un enchantement au quotidien. Il répond à tous les régimes avec une sonorité encore plus communicative que celle de son prédécesseur et est surtout moins gourmand en huile et en essence. Prévu pour fonctionner avec 2 turbos (335i), ce moteur t'amènera bien au delà des 300000 km pour peu que tu l'entretiennes avec une bonne huile.
Alors oui, si tu arrives à en trouver une pour ce budget, prends la E90.
Pour la petite info, j'avais payé la mienne 13800€ il a 2 ans pour 88000 km ce qui n'était vraiment pas cher par rapport au kilométrage et aux options.