This is a very interesting thread so for.
For me, really, the best batsman is the one who is going to contribute the most for his team with the bat. As the opposition and the conditions become harder, the weighting of what they do with the bat increases. The one who could do it all for you, in all conditions, under the most pressure, the most consistently - there's your best batsman.
I think people are confusing "best" with "most naturally talented" or even "most pleasing to the eye of the general public." If I was going to follow swervy's logic and simply plug the cases of those who had the values I held high, I'd argue until my fingers were numb that Chopra and Ganga were infinitely better openers than Hayden and Gayle. I'd be convinced that Syed Rasel was a better bowler than Steve Harmison. And I'd be sure that Jacques Kallis and Sachin Tendulkar were the two best batsmen of all time. But, to put it simply, I know that's not true. As much as I'd like cricket to reward those batsmen - especially openers - with a good technique, and as much as I'd like cricket to reward bowlers who had good control and a good execution of all the different deliveries - it just isn't so. Syed Rasel has an excellent seam position for all his deliveries.. and he bowls the lot too - inswinger, outswinger, off-cutter, leg-cutter.. all with tremendous accuracy. But he's the slowest specialist seamer we've seen since covered pitches started, and he gets less bounce than a flat football, so he's quite useless in today's conditions and simply isn't as good as man mountain bowlers who have height, power and strength at their disposal - whether they can actually bowl the ball or not. The Chopras and the Gangas of the world, who bat with such discipline, patience and excellent techniques are esclipsed by guys who just biff the ball to all parts like Gayle and Hayden.
The cricket I like to see is not the always the cricket that produces the best results. That's the difference between the best cricketer, and the cricketer I'd have in my side. I do agree with Archie a lot in that the quality of the cricket is far more important to me than the result of any game - but that shouldn't actually creep into the debate of who is better - only who you'd rather watch.