When it come to test cricket then I agree with most of what you say.
He still hasn't done enough to be regarded as a great like Richards, Lara, Tendulkar etc.
But for most of his tests he has been the team's wicket keeper-batsman.
That' another animal altogether.
Where does he rank amongst test wicket keeper-batsmen?
But nice to see that you rank him in the top five ODI batsmen.
Right now he's second only to Sanga. But historically I'd put him at #5 of those that I've watched.
Top 3 tamed proper bowlers in Tests, and they were the best batsmen in their sides with little support. However, Sanga had Jayasuriya, Attapatu, Dilshan, Mahela, Samaraweera & Aravinda so scratch him. But can I really rank Flower ahead of Sanga? No chance! Shane Warne's Top 100 players list had them neck&neck. He alternated his ranking with bowlers so they are separated by a bowler, but in my case I'm separating them with Stewart (then again he had Gilchrist at 16 ahead of both, but I'm not about to rate him ahead of those three like he did. Never! He has Stewart at 69 behind Jonty&Hansie can you believe it! Proper Ashes rivalry&animosity(in fact he has just two Englishmen in his top 30, reward for Gooch for that ball of the century perhaps, and Flintoff at number 30)!

.
Stewart was so sucessful as an opener or at first drop for the bulk of his career. Playing in that position in English conditions you have to be excellent, but he's not good enough to be ahead of Sanga. No way. Flower batted lower mostly at 5&6, but he too tamed the very best attacks, including the Proteas.
The sad fact of the matter is AB de Villers has played 30 Tests and 52 innings in AUS, ENG, IND, NZ, PAK&SL and scored just 4 centuries. That's embarassing! 20 Tests(35 innings) as an opener, yet just 3 centuries averaging mid 30s is pathetic (bearing in mind Alviro was forced to retire as an opener after 36 Tests because he was considered useless yet he had a similar record). He's played 4 Tests against Bangladesh - 2 each home&away - and he has no half-century or century and averages just 17 against them. That's unforgivable. But his surge of last few seasons has me putting him ahead of Prior, Dhoni, Haddin &McCullum, even though he hasn't had as many defining knocks in his career like they have.
1.Kumar Sangakkara
2.Alec Stewart
3.Andy Flower
4.Adam Gilchrist
5.AB de Villiers
6.Matt Prior
7.Brad Haddin
8.Brendan McCullum
9.MS Dhoni
10.Kamran Akmal
I know BMac would feel he deserves to be behind AB, but Prior&Haddin have produced world class batting outperforming some greats in their respective sides while BMac has bashed poor bowlers lately to drag himself up so he's ok where he is.
If you had asked purely keeping I'd have said 1.Healy, 2Taibu, 3.Boucher. But you said wicket-keeper batsmen with an emphasis on batting, so those 3 brilliant goalkeepers miss out.
