You should always keep in mind that a weather based team is not a mono type, since you must be able to dish out damage and keep your team healthy to keep pushing the battle and maintain the desired weather (sun or rain).
For the rain team, you desperately need Swift Swim Ludicolo, he hits hard and got great coverage.
For the sunny team, I think you should swap oddish (Bellossom?) for Venusaur, he's bulkier and can punch very hard too.