I wanted to provide an update. Thanks to everyone who provided feedback and comments given our limited options here in Canada.
I seemed to have the best luck with Chemiclean. Shortly after I tried this method the BGA was pretty much gone. This and persistent cleaning of the tank and regular maintenance/water changes.
Since then I lost my female betta. Whether or not that was due to my BGA interventions I'm unsure. She got sick suddenly, perhaps bloated from overfeeding and had balance issues. I really don't know.
Since then I had some brown algae/diatoms that I could not get rid of until I was encouraged to get shrimp. With the betta gone, in little less than a week (away on holidays), my Orange Sakura Shrimp did an amazing job of getting rid of all the algae, so much I have to be careful to give them enough food or they start to nibble at the plants.
I also have been accidentally over fertilizing the tank. I was not measuring the dose correctly (NilocG Thrive C), needless to say the plants are super lush. A bit higher nitrates but I think I caught it in time. Everything seems to be coming in balance.
Yesterday I added a few male Red Guppies. They're settling in nicely and I think I can start to relax and enjoy the tank. 🙂