This looks like a great team dude, just one minor nitpick. Consider running body slam instead of t-wave on Jirachi, incase they decide to switch into a random ground type. It happens sometimes so its worth trying. If you do decide to switch out Suicune, you could try a Choice Band Dragonite...