Barcelona star Luis Suarez believes team-mate Lionel Messi is the best player of all time as he opened up about his decision to turn down Real Madrid.