Rate my ALL WATER pokemon team!?


I LURVE water pokemon an i have tried to devise a team that requires no trades to... you know.. use... The team is intended to use in DOUBLE BATTLES!



Gyarados -lonely nature -intimidate -leichiberry
(EV- max spd and attack)
Earthquake
Thunder
Rain dance
Waterfall

Milotic -Modest nature -Marvel Scale -Leftovers
(EV max def and sp.def)
Rest
Toxic
Surf
Protect (for earthquake)

Lapras -Modest -Water Absorb -Lumberry
(EV max hp and def)
Raindance
Thunder
Ice beam
Surf

Poliwrath -adamant -Water absorb -salac berry
(EV max atk and spd)
Earthquake
Belly drum (best with salac berry ((which raises spd)) and water absorb!)
Waterfall
Brickbreak

Kaputops -brave -swift swim -Razor claw
(EV max atk and HP)
x-scizzor (anti-grass)
Brick break
Rock slide
Waterfall

Omastar -timid -swift swim -damp rock
(EV max spd and spa)
Toxic spikes
Rain dance
Ice beam (anti-grass)
Hydro pump

Any suggestions? remember it is for a double battle so they work together!