I need to print labels for products I am going to sell.  The labels need to be stuck onto glass or plastic bottles, and be water/oil resistant.  I will only be doing small runs and need maximum flexibility.

What sort of printing equipment would be suitable, or should I just go to a printing specialist (can someone recomend?)