Sounds like I'm headed the opposite way of you. Currently have a MX p100d, and am looking to switch to the x7 m50i when my lease is up in another few months.
The MX is a ton of fun to drive in the city, and is incredibly quick. Unfortunately tho, I've been disappointed with the build quality...