The majority of raids depend on numbers. So if you have a dozen people show up, you're fine with anything decent. If 5 people show up, you'll need maxed out teams.
The easiest way to build up more useful ice now is to catch Spheal when it's rainy or snowing, and evolve to FB/Bliz Walrein at level 33-35. You have one Walrein, more would be good. Slightly higher DPS than Lapras (but less total damage), for massively less investment.
Golems are good against Ancient Power, or when it's partially cloudy out. Avoid Dragonite against Outrage (and to a lesser extent, Ancient Power), but it kicks butt against the air moves. Gardevoir is tanky, but very good when it's cloudy.
But in general, I'd build up more ice. Piloswine is also good, neutral to rock, not weak to it like most other Ice mon (or doubly weak for Articuno).