Suggested by Destroyer Harry Potter has a good array of spells at his disposal but Percy Jackson has super human abilities. He can move with super speed and his durability is on a different level. Harry can throw his spells, but it will be pretty easy for Percy to dodge them all and counter attack. Harry is unfortunately a one trick pony. Percy Jackson wins.