I'll try to answer the last few questions at once.
Regarding size, trust me the XL will be tall enough for the biggest of skiers. Spriggs (who is 6,5") tried the suit on and it fit him great.
The pics of the suit on the website are actually on someone who is 6,1". He had the bib cinched up pretty far, so the pants can come even lower if wanted without constraining any movement.
So, if you are over 6 foot, the XL is for you. If you are a few inches under 6 foot, it really depends on the fit you are going for. Get an XL for a huge fit, get a large for a less huge fit. You can always cinch up the pants to make them less baggy, that is why I recommended the XL to the guy who is 5,9". Thats only 3 inches less than 6 feet! If he didn't want as baggy of a look, I would have recommended the Large.
Regarding the magnets in the pockets and electronic devices/credit cards:
Note the back 2 pants pockets and the front left jacket pocket have NO magnets (only velcro). This is to protect wallets, credit cards, etc. This is also so you don't sit on any hard magnets.
The inside 3 pockets also don't have any magnets (the 2 huge mesh pockets, and 1 MP3/cell zip pocket).
You can even put stuff in any of the large pockets that DO have magnets since they are so deep, your phone/credit card will never be pushed up against (or anywhere near) the magnets which are only in the outer flaps.
Even this being said, I rocked a DC jacket all last year that had magnets in all the flaps, I put my credit card, phone, and ipod in those pockets (which were smaller and closer to the devices) EVERY DAY and never had a problem.
I hope this info/experience helps in some way.
Thanks again,
-David