Out of those three I'd choose the M-Audio one but personally I like neither of the above ..

Give us more info, how much money are you willing to spend ? Do you need Direct Monitoring ? Do you need lots of I/O ? Do you need MIDI I/O/THROUGH ?
I put a dollar in a change machine. Nothing changed.
id like to only spend like 300 bucks at max, the only hardware i use is a usb m udio keyboard, and a hercules dj mixer for virtual dj. I just want better sound quality to come out of my synths and such for songs I'm producing
M Audio Fast Track Pro anyday. i use it and love it.

Although if it's better sound quality you're looking for get better Monitors and mixing experience. They're the key to a kick ass production.