OP, save your money, keep your current car, no need to switch over if you dont need to.
I would wait for the M2 to come out
Your patience will pay off.
Unless you have money to spare, why not, but otherwise, the F30 is just another good car from BMW.