This is the best I have found. No bad smell and will stretch for a snug fit. Could be a little longer but you can make due if you connect two of them together. They won't last forever but will last a long time if you clean and store with care. Also don't be cheap, get Astroglide.
You may also be interested in the following product(s)