Once a year my LQS has a batting truckload sale which is 40% off their regular price. You do have to buy a 30 yard roll but can always split it with a friend. This is the only way that I buy batting as I hate the batting rolled up so tightly in those individual packages as it is always wrinkled and creased and hard to work with. The prices you quoted seem high even for Canada!