If you opt for a exchange the Ace Hardware on Corner of Lawerence and Cumberland I think is still the cheapest around.
Butera at Montrose and Cumberland was 14.99 now I think its 16.99. They usually have a sale around the summer holidays. I used to get mine refilled at Schultz also till they closed, now I just exchange.