I was in Canada last week. Went to the Walmart there, I went to the RX counter and asked for Nizoral 2%, the guy walks me to some aisle and there it was. Small bottle was $7.99 and Big bottle was $12.99. I grabbed all 12 bottles of the large and the 8 remaining of the small, cleared the shelf. I went back before I left but they didn't restock. In Canada Walmarts are not all over like in the US so I didn't know of any others to go to. Brought them back home.
I need to find a friend in Canada to ship me some when I run out a year from now.