(iPhone users, click here) and default to 3GP for other smartphones?
take the guess work out of it -- use JS to detect the phone/OS.