Agreed for the most part. But I would say Federer came pretty close to winning a Calendar Slam in 2006 and 2007 (won three out of the four GS andwas runner-up at the French Open for both years).
20 consecutive Grand Slam singles semi-finals is just amazing.