Jermain Defoe believes the current crop of Tottenham players is the best he has played with during his time at the club.