If you buy using logic, you would not be looking at BMW.
BMW is always an emotional purchase, so go with your feeling.
I've test driven both G20 330i and 320i few times.
Don't test the 330i if your budget can't stretch, you will feel 'potong stim' if you switch back to 320i.
When you step on the pedal 330i would give you that omph feel, unfortunately 320i don't.
Like many said, if you said you 'love' 320i, then just go with it.
Banyak Masuk Workshop nevermind, if the car gives you more motivation to work harder and earn more money, then it's worth it.
Can i Buy BMW G20 - 320i