Yep, they all work. For canisters, the vinyl is the easiest way to go. Just need to steer clear of the really cheap stuff that has a tendancy to kink if made into to sharp of a bend like mentioned before. I think with the black you will find your hoses won't get quite as dirty as the clear.
For a sump system...the spa flex (flexible pvc) IMO is the best way to go. You won't have as many sharp bends to work around like you would with standard pvc and it has a super slick lining on the inside of it so there is less friction than vinyl or pvc so the water will flow more easily.