#3. Gonzalo Higuain
Higuain has spent time at Juventus but he played with Cristiano Ronaldo at Real Madrid. He had some good moments but was eventually replaced by Kareem Benzema as the main striker. It would be fair to say that Higuain has had better times at Juventus and Napoli than at Real Madrid. A lot of this was also due to the fact that Ronaldo needed a willing passer and Benzema did that better than Higuain.
Higuain is also Argentinian and has played with Messi. Unfortunately, both Messi and Higuain have had terrible moments individually when playing together. They both were both below par in the World Cup Final which led to Argentina's defeat.
Higuain is 31 now (2019) and some might say is past his prime. While he has not had amazing times with Ronaldo or Messi, he is one of the few players who has got to play with both and that alone makes him a rare player.