The hardest boss for me is by far Phantom Ganon. Where he always moves, it's harder to judge his spells and swing accordingly. Last time I fought him, I went in with 2 fairies and still died. I mean, I'm not good with this 'timing' thing, but with this boss, it's just crazy. :P