Woahoah guys. Hang on. Look at what England have got - Olympics 2012, Rugby World Cup 2015, Rugby League World Cup 2013 (2014?), not to mention Wimbledon ever year, among others. Despite it being 'the home' of football, and indeed housing the finest football club ever to grace the npower Championship, Portsmouth FC, you can't say that England hasn't got enough major sporting events on.
As for the picks, Russia is a good choice, with a large population, good stadia among other pros, but Qatar, I'm afraid, is too much about the money.