Are you really suggesting that Fable II will sell more than Call of Duty 5? And over 5 million, no less? There hasn't been a Tomb Raider game that has sold over a million since what...the Playstation 1? And given the complete platform change of the series (from Nintendo 64 to Xbox 360), I have my doubts about Banjo selling over 2 million. Prince of Persia would take a lot of hype to sell over 3 million, and I don't think it has it.
Besides that huge list, everything else seems right.