I got no idea what the hidden power bug on your keldeo is suposed to do for your team, when you have the likes of substitude or literally anything else.
Your team does go together pretty well to be honest, i just think there is too many popular mons in the metagame that completely demolish...