Então, acho que depende, se você vai usar no dia a dia, a 120 é mais adequada, facil de estacionar, da para colocar em qualquer lugar, não gasta caminhões de gasolina, e li na quatro rodas que é um dos usados de mais fácil revenda.
Agora, sem dúvidas a 330 é um carro mais divertido, anda bem mais, e é mais completo. Acho que essa escolha é bem pessoal, tendo em vista que são carros de perfis diferentes. Eu mesmo ficaria em dúvida entre esses dois, mas acho que se não tivesse a M3, a emoção sempre a frente da razão, abraçaria a 330!