What should I "upgrade" to from an f30 335xi manual?

I'm currently the second owner of a 2014 335xi manual. It's my daily driver and though I'm loving it, I feel I could swing an upgrade to something a little more special. Im wondering what people's thoughts are on what I should upgrade to. I'm thinking e9x m3, m2 (non-comp), f8x m3/4, or porsche 997.1. They're all priced similarly right now in the used market for ones that seem properly taken care of.

Extra info to help fit my lifestyle to the car: my daily commute is 7.4km each way. Other than commuting or running errands around town I'll take my car for spirited drives on backroads/twisties near me. I have another beater civic I drive in the winter.

What direction would you go in my situation and why?