Federers single handed backhand is perfection and, in an age where the vast majority of players use the double handed backhand, set him apart as a step above everyone else in terms of style of play and talent.

Djokovic has been incredibly successful and will probably end his career as the most successful player of all time in terms of grand slams won, tournaments won and prize money won, but IMHO, Federer will always be the better tennis player due to his style of play and the range of shots he can make.