Leicester City might be stealing the headlines but Tottenham are the best team in the Premier League, according to Watford manager Quique Sanchez Flores.