How much money are you going to spend on it? If money is no object then get 4 Titans! If you want to spend around $600 then get an HD 7990 and enjoy your complimentary 8 free games. If you want to spend around $500 then get 2 GTX 760's and put them in SLI. If you want to spend $400 then get either sli 660's, crossfire HD 7950's, or a GTX 770. At $300 the HD 7970 can be found and it's a bargain. For $250 the GTX 760 is a good deal. At $200 the HD 7950 is the card to get. At around $150 the HD 7850 looks good. At $130 the HD 7790 and for $100 the HD 7770 is the best pick. Any of these cards can play the games you mentioned but the more you spend the higher the settings and frame rates you will get. Personally if I were to upgrade my graphics card today I would get an HD 7970 at $300 because of the value.