However you will find programmers chasing Nirvana solutions and never getting things done.
http://thinkapps.com/blog/development/develop-for-ios-v-android-cross-platform-tools/ lists your 2 and the others.
Here's the thing. If you find a development that is standing on the edge of the diving board you often find them there years later dry to the bone. (they're dead.)
Pick one, try it, doesn't work? Try the next. If you hesitate today, you're dead.
Currently i am working in digital marketing field and I am looking forward to make my career in mobile app development and that is why i have choose cross platform app development tools like phoneGap and Sencha. I just want to know the scope and possibilities with this technology.