2 games I would take off your list or replace are MW2 and SupCom2. Just my opinions, and explained below.
MW2: The campaign is awesome but very short. The Spec Ops missions are fun, but the Multi-player is annoying. I tried to give it the benefit of the doubt and played this for about 2 months and just got mad and gave up on it. The hosting is annoying as there are no dedicated servers, so if the host drops the game pauses and finds a new host. This is annoying when someone is in your sights and the game doesn't start exactly where it left off, boom, not I missed. Also, the games are full of 14 year olds, aimbotters, and prejudice and racist people. On several accounts I found myself yelling at kids in the lobby that if I were their parents I'd wash their mouth out. The aimbotters and hackers are very frustrating as well. It is impossible to boot them or even really tell whether they are just good, lucky, or hacking. I've had good games before but constantly getting 40:5 games is messed up. I was even in one game that someone had a program that switched the host to their computer (you know because the beginning of every game it paused and switched the host). The guy was listed as a "spectator" but was in the game. His name was black, you couldn't kill him, he had infinite ammo, and could spawn anywhere. It is a console port and therefore still DX9. It does not look any better than COD4 or World at War. VERY frustrated. And the more I played the more I noticed people using aimbot and whatever else. Most likely to have a chance with the other aimbotters. So I abandonded the game. Bad Company 2 looks much more promissing.
SupCom2 was a dissapointment. Like MW2 it is a STEAM administered game. 2 of my buddied bought this because we LOVE SupCom and SupCom:Forged Alliance. They went to install the game but the install for some reason went to Steam and downloaded the whole thing rather than installing from the disk. There was no way to tell it not to download this and use the disk. Once it was installed, it was a huge dissapointment. The units are just dumb. They get stuck between areas that they should not get stuck in. Never once in SupCom have I gotten a unit stuck. Also, you use this unlocking tree setup to unlock units to build. There are less standard units and more experimentals (the big units), which makes them less unique than in the last SupCom. The game was for all intensive purposes MADE for the Xbox 360 and ported over to the PC. It was going to be DX10, but because its a console port they abandoned this and kept is DX9. If you want a SupCom game, get Forged Alliance it is FAR better. There are WAY more units, the maps are MUCH bigger, the AI is better, and just ALOT more fun. I have never onced played online with this as the computer AI is really good. We do play this in LANs as well, SupCom2 is a steam game and you have to play through the Steam network. Battles in the last games could last hours, in the new one I wouldn't be surprised if you had one that ever lasted more than an hour or 1.5 hours. It's very Command and Conquer-ish.
Just my thoughts on those 2