CoD is on decline, and has been for some time. Battlefield 5 will do better than CoD IMO.
As for which will sell most? I am going with Smash (provided it is a NEW entry and not a port) because the Switch is a hot item right now and that is the next big game on the horizon that we know of. Fifa could take it though due to being multiplat though. Red Dead 2 and Battlefield 5 will be a near 3rd and forth.
Just my 2 rupees.








