I don't usually deserve to say this (except when talking about F-Zero GX), but that's pretty weak man. Ganondorf was easy; just do some baseball FROM A CORNER, then hit him with a light arrow as he covers up, then jump to his platform and slash. Rinse and repeat. When he does that huge ball thing, hit him with a light arrow as he's charging up. When he's down, you could even lock on and hookshot to where he was.
I personally love that it saves before Ganondorf. Whenever I feel like it, I go back and do the final battle with both forms. If there was only Ganon it would be no fun..