I have spent 50 hours only fighting bosses in ng+7 and finally made a max level loadout thats suitable for any encounter without having to change any weapons for a specific boss fight . I dont summon spirits and I think magic is boring otherwise that would be the best build .