Nice team but you are really needing a Phazer. I would recommend you using Hippowdon, he can resist some DD attacks and can Roar away bot Sala and Kingdra, but I think you need to watch your back with the STABed Waterfalls.
Skarmory could also be another option and is not weak to water and...