"If you're in the Vancouver area, check with your local landfill."
That's what I'd do, too (regardless of being in Vancouver area or not.) And I'd amend the compost you get with pine bark fines (also sold as "soil conditioner" at box stores) for good aeration and water-holding capacity. A little peat wouldn't hurt to get you started also. Going this route will help keep expenses at a minimum and your soil will last much longer than any bagged mix, which are usually peat-based.
You didn't say how deep your beds are, Adele, but if you're shooting for 12" in height you'll need about 16 cubic feet of soil per bed, or roughly half a yard if that is how it is sold in your area. And yes, in addition to checking the local landfill also check the nursery yards where professionals buy their soils...you'll get much better deals than buying bagged stuff.
Shoe (lover of boxed beds!)