clumerdob he's already solving in 50 seconds.
CFOP is a fairly basic method and you can only get so fast, if you're looking for less than 30 seconds, you need a few things: time, dedication, a good cube and lots of practice.
By far the most complicated method I know of is the Waterman -
Link
Another quick one, slightly easier to learn is Ortega -
Link
hope it helps