Tive experiência com um carro mais em conta, e vejo os prós dos dois lados. Um Solaris novo é previsibilidade: garantia, sem problemas escondidos, histórico de manutenção claro. Rodar pela cidade nele é confortável, as peças são baratas e você acha em qualquer lugar, e na oficina não te cobram absurdo. As desvantagens são óbvias: interior meio simplório, não é muito dinâmico, parece um carro popular.
O BMW série 3 tem uma aparência muito mais nobre e é mais interessante de dirigir, mas aí a confiabilidade fica complicada. Mesmo que o carro tenha passado por revisão, ninguém sabe como foi usado antes. A eletrônica alemã adora dar problema, e um conserto de verdade num carro premium pode sair caro - até uma simples troca de peça às vezes custa o que você gasta um mês inteiro mantendo o Solaris. Se você está preparado para o fato de que um dia vai precisar de um reparo sério e isso vai dor na carteira, aí você pode arriscar.
Para a cidade e confiabilidade, eu escolheria o Solaris novo mesmo. É entediante, mas você não vai ficar acordado à noite pensando quanto custa trocar a caixa de marcha. E se quer o luxo e está pronto para surpresas - procure o BMW mais recente possível com histórico completo de manutenção numa concessionária, isso reduz o risco.