I feel these are very different games. You cannot compare them so easily. They both have their flaws, but they are also both good games. I do not favor either one of these games. Call of Duty has turned into a way faster paced game than it used to be. Counter Strike can still be pretty slow. Call of Duty also has a lot more game modes than Counter Strike, but Counter Strike does have community servers too. Call of Duty also has some other features that set these games apart like the new suits that give you the ability fly and the new ability to run on walls. The benefit of Counter Strike is it can be very cheap compared to the new Call of Duty; but you have to notice how I said new. I have purchased Modern Warfare 3, an older game, for only $5 including shipping. Counter Strike is about $10 on a website such as G2A. This is the base price, but some more addicted players spend a few dollars here and there on cameos and stuff, which adds up. Counter Strike is a great game to play with your friends and can be very addicting. In conclusion, if you can only buy one, and have the money, I would purchase Call of Duty. The reason I made this decision is there are far more game modes, there is a campaign, and I find the mobility very enjoyable. This is a personal opinion, and I would choose what you think is best. A deciding factor for me was which friends played which game, so I got Counter Strike and then Call of Duty. I find both enjoyable, but Call of Duty is a better option if you don't have the ability to buy both.