Hello!
The threats you mentioned are pretty threatening, but I also find that sun teams with Pokemon like EQ Venusaur can be really troubling.
Firstly, I would change your Latias' effort value spread. By using 112 Hp / 114 SpA / 252 Spe, you can now more reliably counter those Keldeo...