I should point out that the order of the alternatives is important as the RFC (RFC2046) says that a user agent should display the last one that they can handle. Any user agent doing otherwise is not MIME compliant.
It's up to the sender to decide the preference, and it goes from lowest to highest.
Comment on Re^5: problem w/ MIME::Lite and multipart/alternative emails