We ran our previous 135i on Pilot A/S since my M Coupe was on PSS and we needed one car that could get around in the snow. It wasn't ideal, but it was passable provided you left room around you. X Drive will help a little with getting going, but of course won't change the nature of stopping. They were a very minor step down from the OE Bridgestone summer tires in terms of absolute grip, but the ride was so much better and it had a more predictable handling characteristic after the change. I only wish Michelin would update the rather old design of the Pilot A/S. Of your listed tires, I think I'd choose the Pirelli for the best summer traction.
Oops, looks like the Bridgestone might be your best bet:
http://www.tirerack.com/tires/tests/...y.jsp?ttid=165