I am pretty sure most people would agree that cs is better than cod, especially nowadays
It really depends. I personally couldn't be bothered trying to get good at CS with all the stuff you have to learn. Learning how to drag your mouse around a screen is boring asf. Cod is a lot easier of a game and requires a lot less time and effort to get good at.
Cod > CS
cs go is much better now.
COD has scopes and no skill required and CS:GO takes skill and earns more money than COD
Infinite Warfare already has GOTY until planet earth crumbles apart.