For a catch can to be effective it must have some type of median/ filter in it to "catch" the oil and moisture droplets in their vapor form. There are a ton of catch cans on the market that do not have anything in them, just a hose going in and a hose coming out which will catch nothing. The couple I have that work have a sort of coarse Brillo type stuff in the top that the vapors travel thru and get "caught" on, can fills up in about a thousand miles, quicker when it's cold out from the condensation.
I don't remember what company made mine I think they sold off their patent of their design, it was all billet aluminum and another company now sells the design for almost twice as much now, was about $100 back then. For non-turbo applications a large air compressor moisture separator works very well.