This year bo4 will probably sell more. Rdr2 lifetime might be higher but there is massive hype from the battle royale community regarding black out. And bo4 by itself has a lot of hype too so I can see it selling more this year.
RDR2 had huge hype the last few years but I'm not feeling it from the general public lately.