I recommend the grocery store. In my experiences, it has been the cheapest, and as far as being sterile....how sterile do you think your powders are? Mixing unsterile powder with sterile oil does not make a sterile product, you are going to have to sterilize again. Just sterilize the grocery store oil yourself.