I find Jesse Bond's OLL
and [url=http://rubiks.dk/pll.asp?content=tutorials&tutorial=permute_last_layer&speed=slow]PLL[url] to be great because every algorithm is linked to a video of that algorithm in execution, so you can see exactly what he does and how to execute it as fast as possible. I must admit some of the algorithms aren't what others use, but for the most part, they revolve around B, L, and U faces.
As suggested before, OCLL is the best way to start out. 2-Look Orientation is my recommendation so you can learn the PLLs, but learn them one at a time every once and awhile- cramming them makes them harder to remember and thus slower. Jackson Warley is one of the fastest speedsolvers in my area and he uses 2-look OLL in his 13-second solves. What Jackson told me was that it's all in the F2L. The faster your F2L, the faster the solve, so if you're looking to get faster, learn quick F2L.
Andreas Nortmann wrote:
Things like this are illegal.
If not I will pass an appropriate law.