I think Rahul is risk averse. so he is always playing safe. His defensive nature may be good in test matches but as a captain and in crunch situations his defensivness can be his undoing.
Rahul Dravid is technically correct but again because of his defensive batting he is susceptible to getting bowled against the incoming delivery.