If we're going with Base Scrooge and Base Shovel Knight, than I'd say Scrooge. Shovel Knight may be ranked as a higher tier than Scrooge, but attack potency and durability isn't what only counts. Scrooge is way more experianced and intelligent than Shovel Knight is, keep in mind, from as it seems, Shovel Knight is a young knight, and one who assumed that the one he loved was dead and gone for for good, and still even went on the quest to save her though there wasn't any hope what so ever. Sure, it's heroric and brave, but also very stupid and risky at the same time. For Scrooge on the other hand, when he's on quests, he has prep time and the will to think of what may occur ahead of him.