Plastic, wood, etc are porous and can harbor bacteria. Ceramic is fine if the glossy coating is intact, but any chip will make its surface porous too.
Steel is durable and nonporous. I've had good experience with these.