Um, Halladay is generally considered the best pitcher in baseball. He got knocked around in 06 and 07 (I don't know enough about Halladay then to know why), and posted ERAs of 3.2 and 3.7. In 08 and 09, Halladay posted ERAs of 2.8. Lester has put up marks of 3.2 and 3.4 in 08 and 09, and threw far fewer innings. Josh Johnson is arguable - he was a similar pitcher to Lester until this year, but his ERA is probably deflated due to his park, division's offenses, being in the NL, etc. Now, in terms of long term value you would take Lester over Halladay because of age, and Lester over Johnson because of his spectacular contract.
Lee has excellent control. His fastball is actually one of the best pitches in the league in terms of how it's performed, despite the fact that it sits around 90-91. However, his fly ball rate actually exceeds his ground ball rate this season; I'd wait to see how he does pitching in Texas before I proclaim him better than Lester. Lester is probably a safer bet.