Even though one day it will be mine, I have not played Odyssey. Regarding RDR2 and Spider-Man, they are both great games, but Spider-Man also takes the edge for me. RDR2 seems like a deeper, richer world, but like most Rockstar games, it's almost relentless grim. Spider-Man has its dark moments, being hard luck Spidey to the core, but it's ultimately more uplifting. Also, Arthur Morgan does not mock his foes nearly as much.Funnily enough, that's exactly the way I'd been leaning (even though I eventually plan to get all of them).
I watched a little bit of each of those games played on YouTube (but just a bit since I don't want spoilers ruined) and Spider-Man seemed to have that bit of whimsical fun to it that has been drawing me to it.