Your list is pretty good but I would suggest a few changes:
-KeldeoEX (Not the most ideal to be attacking with even against Fire and I've added VirizionEX so you don't need to worry about special conditions)
-Sigilyph (I've added Suicune as it covers this and is water in place of KeldeoEX, plus...