The two don't compete it's like comparing [censored] to gold,you fool.
I agree that Skyrim is better than CoD better in general (as for Battlefield, I say that Skyrim and it are equal, but two different genres), but you can't argue with the sheer popularity of CoD and the how much CoD sells, it is foolish to just dismiss CoD and say that they [CoD and Skyrim] don't compete.
I have to disagree with your assessment of CoD, that it is [censored] (well, it sure is in some countries). CoD is a great game in that anyone with a basic knowledge of FPSs can pick up and enjoy alone playing single player or multiplayer, or with friends in multiplayer. A lot of people seem to dislike Call of Duty with a passion simply because of its popularity. That being said, the game has a lot of flaws, some major, some minor, which can be said of almost every (if not all) games (including TES).