It's a nice TR-Sun Team. and I always liked it since you've made it. I'd say haze is irrelevant to most matchups and would be better off with protect. In addition, I think that Cresselia would be better over Jirachi too; it's another EQ immune, Heat Wave surviver !!!, Amoonguss counter (not just check), etc.