Gandy by far. Beckham isn't good-looking and he does not have a big ass. Those are fitted pants he wore on purpose to create the illusion of a large ass.
Gandy by miles. Both are overrated, but at least Gandy has that je ne sais quoi about him and he's sexy.
Beckham is so overrated. His features are meh. His body is good (nothing to write home about compared to other athletes) but I'm not much of a body person if the face doesn't do it.