My understanding, is plastic bowls are really bad for your pets because they capture and hold bacteria.
Plastic is prone to scratching (both From cleaning and from the dog pawing at it or its teeth) and corn harbor bacteria. It may have some toxins as well, you may find it more of an issue for water or wet food than dry food.
Porcelain or glass isn't bad, it can be Useful for dogs or cats if they eat with enthusiasm, they will push the bowl across the room or tip the bowl over. The problem with porcelain or glass is that it breaks if you drop it.
Ceramic is not what you want to use because the glaze can have lead in it and over time, the glaze gets tiny cracks and can then harbor bacteria like plastic, and it breaks.
I think the best all-around choice is stainless steel. Very durable, easier to keep clean, and will not leach anything into the food or hold bacteria. The stainless steel with the rubber on the bottom will keep your pet from tipping the bowl over and keep it from being pushed around the room.
Professional Pet Sitting Services offered in the Upper to Mid-Pinellas County Area