I've dabbled in all of these technologies. My preference at the moment is the Web app route or Silverlight depending upon my needs and conditions, but I recognize that neither option is perfect (I classify both as lesser evils as opposed to good things).
Take this quick poll to let us know your cross-platform client technology preference.
Related Topics:Developer Mobility Tech & Work CXO Software Hardware Smart Persons Guides
Justin James is the Lead Architect for Conigent.