Bonucci.
The best is he who has the best ratio, simple. Roberto Carlos probably scored about 5 freekicks in his career. Beckham and Ronaldo both used to go about 6-7 before they'd score one, but at least they look nice. For instance everyone remembers the late freekick Beckham scored against Greece. They forget the 5-6 he missed in a similar position before in that game which would have prevented this late tension.
I don't care at all for players who score amazing freekicks, just those who score a lot of them.