I've got a E93 M3, 335i sedan, and jeep Wrangler Rubicon. Love the Wrangler in terms of fun factor and off-road capability, but it's only rated to tow 2000 pounds, so if you need more capacity, you may have to consider another SUV.
I would choose M3, X5M, and Wrangler.
I'm in a bit of dilemma myself. My lease is up on the my E93 M3 next year, I'm thinking of trading my 335i and returning my M3 vert for EITHER,
2. M3 E92 frozen brilliant white
3. Buy out M3 convertible and hang on to the 335i one more year till the new M3 sedan comes out.
We are very blessed to have the ability to make these decisions! Hope that helped!!