Acouple of things:
I hate Tom Brady but I respect Tom Brady. You can do both. I hate him because 1) his attitude in interviews rubs me and a majority of America outside New England the wrong way AND 2) Baltimore has always been defensive-focused and Brady and other QBs are some of the main reasons why defenses are at such a disadvantage today. There isn't a much better way to explain it. I think he is an amazing QB and would most likely love the guy if he played for my team as I wouldn't give a damn about the way he came off to other teams fans and I wouldn't care if he helped change the rule book.
Secondly, to the OP: I think he is definitely one of the best ever but I wouldn't say the best. I'm a big believer in saying this because I don't think you can judge guys from different generations against each other nor do I believe you can judge players who all dealt with different teams and situations completely evenly (P. Manning comes to mind).