Asamoah Gyan is not good enough to play for a top team, he isn't even a guaranteed starter at Rennes. Granted he was their top scorer last season and started a lot, but the only reason for that was because Briand was injured for a large part of the season which gave Gyan the chance to shine.
IMO, Gignac, Gameiro and Mevlut >>>> Gyan