NatF
Bionic Poster
Anyways, in chronological order , tournaments that deserve a mention , for high level of play
2003 Wimbledon
2003 YEC
2004 AO
2004 Hamburg
2004 Halle
2004 Wimbledon
2004 Toronto
2004 USO
2004 YEC
2005 doha
2005 AO
2005 IW
2005 Hamburg
2005 Wimbledon
2006 IW
2006 Miami
2006 Wimbledon
2006 USO
2006 Madrid
2006 Basel
2007 AO
2008 Basel
2009 Madrid
2010 YEC
2011 Paris
2012 Cincy
2015 Dubai
2015 Cincy
2017 IW
2017 Shanghai
Going by this list it looks like you'd favour 2004 for level of play.
Federer did throw in a pretty bad match in Toronto in 2004 in the SF against Johansson but otherwise he was great.