if the rubber cap is too small it will crack and fail.

Rubber or silicone as far as I'm concerned.