Hopes is a good choice imo. He has shown a lot of maturity in this IPL and deserves to lead the team in Sehwag's absence.
Irfan isn't a guy who is capable of leading a team. Even Warner would have been a nice choice, but Hopes seems to be the best option.