For toilet, tank and overboard discharge plumbing there are only two I recommend: Trident 101/102 (identical except for color...102 has a white "skin" on it)
Trident #101 Sanitation Hose. It's a double walled rubber hose that's been on the market 20 years without a single reported odor permeation failure. Average price around $8/ft. However it does have one drawback: it's as stiff as an ironing board...which makes it a great choice for long straight runs, but not for any that has to take an over, under, around and through path. For those installations, I'd go with Raritan SaniFlex
RaritanSaniFlex hose which has a 10 year record of no reported odor permeation failures and can be bent like a hairpin without kinking. List price is about $15/ft, but at least one retailer has it for < $10/ft.
For tank vent and toilet intake lines, Shields or Trident Flex PVC #148 is fine. It's nowhere near as odor impermeable as Trident 101/102 or SaniFlex, but it's inexpensive and those are short lines that don't (or at least shouldn't!) carry waste, so not a big deal to replace if/when you have to.
And btw...all this is included in my book (see link in my signature) along with a whole bunch of info that can make removing and replacing hoses, toilets and holding tanks a LOT easier and without
any "yuk!"
(If only the same thing could be said about replacing a computer tower..<sigh)....)
--Peggie
"If you can't explain it to a six year old, you don't completely understand it yourself." --Albert Einstein