Rabat - It seems that the legendary Moroccan city of Marrakech has cast its spell on Cristiano Ronaldo, the world’s most famous footballer, along with FC Barcelona's Lionel Messi.