(I'm using Tenrou Island characters, not the current ones, because that's when Hades was alive so it's more fair)
I don't remember much of Gildarts' feats back then, but Hades should win. If you look at his fight with Makarov, he threw Makarov in his TITAN form, he used a magical barrier...