I lived and fished St Catharines most of my life, ice fishing is limited but a few good spots are Port Dalhousie Pier Marina. It's not open for fishing in the open water months but I believe you can still ice fish there in the winter, it can get crowded sometimes now, but you can get some real nice perch if you find them. Trick is to move around find some old weeds and drill to you find the fish. Pike and the odd Rainbow will also bite while fishing perch, don't be surprised if you set into a nice bow and then just hold on because it will be a battle. The marina behind the Beacon in Jordon is another spot when the ice forms, be carefull around the mouth the ice can be scary there, Perch, Browns and Rainbow can be caught there. I mostly fished the channel in Port D bottom bouncing streamers in the winter for Browns and Rainbows, either side of the harbour can be good. Take a walk and check out the locals bottom bouncing, most will show you the rigs and techniques if you start up a friendly conversation that's probably the best way to figure it out. Just be polite and friendly and I'm sure you'll meet some good people to fish with and learn the techniques, trouting can be really good in the winter and a lot of fun. lots of fishing in the area and yes stop in at Pete's they can be very helpfull and have all the gear to fish the local spots.