Cristiano Ronaldo says he would happily sign a ten-year contract at Real Madrid, but he is not ruling out a return to the Premier League.