Its going to depend on your systems processor and how much money you would like to spend. If you have a fast processor the Radeon 64mb DDR is an excellent choice of 3D gaming, but its pricey. If you have a slower processor and want to save some money, the Gefroce MX or Radeon 32mb DDR would probably be your best options. As for the Radeons ability to play all games, it will play most of the newer games, but does have some problems with a few games. Hopefully those problems will be fixed it upcoming driver updates though.