You should get another non legendary like snorlax, in case you can`t use them.
Snorlax is also a great tank against special types, shuckle is also a nice tank and attacker if used correctly.
The pseudo legendaries are nice if you only use 1 or 2 and know how to keep them safe from their x 4 weakness. A pokemon with lightscreen and other status changers can be helpfull.
And watch out for a water/ice/electric attack user for your second team.
Edit : magnezone/electvire are also nice pokemon to use instead of a raichu.
A spiritomb can also be fun.