You just about said it yourself.
MP3 can be played by virtually anything anywhere, anytime.
M4A is limited to the PC and I-Pod. The sound quality is supposed to be better than MP3, but I don't really think that that makes it worth using.
Also keep in mind that if you convert your MP3 collection to M4A, you will lose some sound quality in the process.