I buy all my spices whole and in bulk or loose form from a few stores in my area including The Bulk Barn and Fortinos.  I also like to get my dry goods in the same format in manageable quantities.  Whole spices last longer than ground and everything benefits from an airtight a container as possible.

I tried a variety of plastic containers until I settled on glass canning jars.  In my area they come in sizes from 250 ml  to 1.5 l with the classic metal lid; they all come in boxes of a dozen and end up being cheaper than plastic.  You can also get plastic replacement lids which I use for everyday items; see my fine sea salt in the bottom left corner.  They’re clear so you can see what’s there and how much is left, but I needed the extra assurance of labels.