Of all the players in the world, I will say which men have the best forehands, and rate the forehand from 0-10.
This guy's forehand is pretty big. He hits it with a lot of topspin, and it's really consistent. The bad part is that when he goes for winners, he doesn't always hit the right spot.
Andy Roddick has a hard forehand when it's high in the air, but when it's low, he's good at picking it up. For example, when someone hits a slice, he brushes it up and makes them consistently.
Murray has a good, solid forehand with a lot of topspin. It's a nice, deep shot, with pace, placement and consistency.
What can I say? This man RIPS the ball with so much pace, topspin, and accuracy that his forehand is so hard to handle. He uses his wrist well, by flicking it at the end of the stroke.
Roger Federer, in my opinion has the greatest forehand of all time. He has so much power, accuracy, and topspin, and so, as a result, he hits so many winners. He also jumps on the forehand, which enables to get back into position.