You didn't watch any of the matches did you? His knock against Bangladesh may have come against a weak attack but chasing 296 on any pitch is difficult. The dew may have made it easier but the intense mental battle still existed and he certainly did not wilt.
At this point, Umar Akmal has the edge because he has test match experience and has shown that he can score runs in the toughest format of the game. That said, I do think Virat Kohli has a much cooler head on his shoulders and much better temperament than Umar Akmal. Umar has all the talent in the world but sometimes he just gets carried away and doesn't know when to stop. Sure, he's good, but he needs to realize that nobody is good enough to put every single ball to the boundary.
Kohli on the other hand has come a long way from the brash, egocentric player he was just 2-3 years ago. In IPL 1, Ray Jennings said something along of the lines of Kohli having a lot of talent but being too full of himself. Since then, Kohli himself has admitted that he had a slight attitude problem and has fixed it which coincidentally has worked out very well for him in the recent past.
Eoin Morgan has show his ability in ODIs but his first class record suggests that he can't transfer that ability into the longer format of the game. At the moment, he's a bit of an ODI specialist.