You should probably provide some reasons why you think it's better.
I just bought a MacBook Pro, and I would like to code an application related to my web page, since iPhone, iPad cannot read videos and audios on the web, I would like to make an application to replace that on devices, which one you recommend to me to learn?
It is not free
XCode hands down.
I'm currently doing an emergency re-write of a Phonegap app at work because the thing is just flaky as hell. The guys who made it too aren't amateurs by any means, Phonegap just isnt a good way to make apps.
Not to mention it's debugging hell.