This "4 million people bought the GT5 demo" is sooo stupid.
This like "4.5 million bought the Halo Reach Beta". Both, the GT5:p and Halo ODST do offer some individual gaming experiences. Both are huge franchises. I think Halo Reach will outsell GT5, just because racing games are not that huge anymore. Need for Speed isn't as big as it used to be, DiRT did well, but not great, Forza 3 is doing well, but not as good as it could have IMO.
The biggest games are those for casuals and for the hardcore the shooter. Look at the record set by MW2, the success of Halo 3 or Gear of War. Not even GTA could beat MW2, which is more or less a franchise frim this gen.
Imagine not having GamePass on your console...