I would have suggested:
Buy a few magic-nullifying-white thingies from Guldove, give them all to Riddle, and have fun blasting him with Ultranova from Riddel, holy light from the other 2(just don't forget to recast the magic nullifying thingy). That way, you can beat him the as early as possible(even before you fight all dragons).