Snake sage mode users (Particularly Kabuto) can take any MS user. He just needs to battle them until their eyes starts hurting bad. Kabuto has unbelievable chakra levels as he can passively absorb natural energy. He can shed his skin so that amaterasu won't be much of a threat. He has unbelievable self regenration, He can control inorganic forms, etc. Although we don't know if these are traits of his sage mode or just jutsus he acquired from studying but oh well.
Hashirama's sage mode has self regeneration. That's about all we know. But considering it's Hashirama's I bet the sage mode is pretty hax.
Toad sage mode has its perks too. Naruto for one can use natural energy around his body to his advantage in combat. We saw even his physical durability, reflexes and taijutsu skills increase incredibly after getting sage mode.
Sage mode users also have unbelievable sensory and perception skills which allow them to react at very good speeds and dodge attacks easily.
Against a Mangekyou sharingan user, sage mode has a very good chance. I say depending on the MS user, sage mode takes the fight 5/10. But then again someone like Itachi can seal the opponent before the fight even starts with totsuka. But I say SM and MS and pretty much even. Who takes the fight depends on the individuals battling and their own personal arsenal, strengths and weaknesses.
Against a Rinnegan user, SM will most likely lose. We already saw this with Pain vs Naruto. The 6 path technique is just too hax. Without any intel on both sides, Rinnegan takes this 10/10.
Against an EMS user, it's kinda between MS and Rinnegan. We've only seen 2 EMS users (Madara and Sasuke). With susanoo, EMS users have both a excellent defense and a very good offense.Their eyes don't wear out so they can use EMS jutsus to their chakra limits. Snake sage mode has a counter against visual genjutsu. I don't know about the other 2. This battle again will pretty much come down to each individual. But going head on with kill intent, EMS user will take this 9/10.