Ranbir is a very good actor. He has that aura on silverscreen...a striking presence which is a mark of every good artist.
Alia on the hand is a good actor but there is nothing special or striking about her.
Both of them are great actors that India has never experienced before. Consider yourself fortunate that they have been born that too in India. It will be interesting to see how far they can reach from the peak that they are already at, considering that they are both so young and beginning just now.
No.
Ranbir has more versatility. He is also a better dancer.