Rohit Sharma has fitness issues. But I agree he is more talented than a couple in the squad and should be given a real run-in with the team.
He bats too low in the order, but then with Kohli, Yuvi, Raina and MS where do you slot him.
On Rahane, he is a very attacking bats man and possibly the future with Virus's age catching-up and lack of form.
Any good number 3 should also be a good opening bat as he might find himself in the middle within the first over