i live in canada as well, and yes you can get them at any petsmart in canada. they are placed in the betta aisle. if i remember correctly they last time i went inside, they were $3.99CAD. i wouldn't remember exactly because they had a sale on those and i had to go to Big Al's to get mine.
an advice i would give to you is to soak the 2-4 pellets in a little container for 5-6 minutes before you give it to your betta. it's really hard on their stomachs if it's too hard. it's annoying to wait, but it's worth watching them react when they see you. Fierce swims around and makes bubble nests all the time when i'm feeding him.