Definetly Oro, not easly, but definetly. Orochimaru had a much larger array of offensive and defensive techniques, and as we saw fightin with 4 tailed Naruto, he left without any damage, while Jiraiya almost died from that. Facts: Jiraiya sucks at genjustu, while Oro pretty good with it, Jiraiya's defensive hair techniques won't stand a second against the sword of kusanagi and last, the Imperfect Sage Mode takes way too much time for him, Orochimaru finishes him before it easly. People who talk nonesenses, like 'whooo he fought with Pein and hold against him pretty good lmao' Well, we didn't saw Oro fight him, but I'm sure Oro would've done much greater damage in Pein.