Who can win this year's IPL?

The league stage of this year's IPL has come to the closing stage and we are expecting a grand final. The question in everyone's mind is who will win the tournament this time? The two teams that have already confirmed their place in the semifinals are Delhi daredevils and Kolkata knight riders. Competition for the next two places is intent and there are three teams competing for this position. They are Royal Challengers Bangalore, last time champions Chennai super kings and Mumbai Indians. One of these teams will be kicked out and the question is which would be that unfortunate team.
RCB has good batsmen like Chris Gayle, AB De Williars and Virat Kohli, but it lacks class bowlers who can send a chill through the spine of the opposition. Every other team has at least one such bowler, but RCB lacks such bowlers. Their weakness was clearly exposed against the Mumbai Indians when they lose the match even after reducing the opposition for 51 for 5 while chasing a good 173 to win. Ambati Rayudu and Kieron Pollard made mincemeat of RCB bowlers headed by Zaheer Khan. So the chances of RCB making the exit are more. Compared to RCB, CSK and MI seem to be much stronger, because they have world class bowlers like Ben Hilfenhaus and Lasith malinga respectively. Even though the CSK are not playing up to the mark, now they seem to have come back to the track after winning some matches in the latter half of the tournament.
The chances of Pune warriors and former champions Deccan Chargers are over and even the Kings Eleven Punjab has almost lost its case. Even though they are in a better position than the former two teams, their chances of reaching the semifinals seems to be all over.
Now, considering all the facts, the last two times' champion CSK still seems to be favorite to complete a hat-trick. Even though Delhi Daredevils and Kolkata Knight Riders, who have done an excellent job so far, lack the guts to stand pressure in crucial situations.