But, on that note, I would go for a cla45.
Why? It's a 4 cylinder so the mpg is "supposedly" better.
It's faster like you said,
And I like the cla's style more.
It is a v6 I believe so the car would sound louder, especially if you wanted to do some exhaust work.
But at the same time, it's only a 2 door and it's not a true M car.
In the end, it is up to you, but if I was in your position, I would get a cla45.
I recommend test driving both and seeing which one feels the best.