I think that slow century v Windies is one of the reasons people dislike Raja. Overall he appears, apart from that innings, to have been a fair-enough opener in LOIs.
IMHO Pakistan openers are as follows
Rank 1) Saeed Anwar, Saeed Ahmed (nobody ever mentions this fantastic batsman), Hanif Mohammad, Majid Khan
Rank 2) Aamer Sohail, Mudassar Nazar, Sadiq Mohammad, Shoaib Mohammad, Mohsin Khan
Rank 3) Taufeeq Umar, Ramiz Raja, Salman Butt, Imran Nazir, Yasir Hameed, Saleem Elahi (bear in mind I'm also counting LOIs): useful in one format and poor in another.
The question is, does Hafeez make category 2 or 3? Or TBC?