Getting sick of gas/blowby fumes...

I've been putting a lot of street miles on my fresh 360 Magnum in my '70 Duster including a 7-hour (each way) road trip through the mountains. It runs fantastic but the gas and blowby fumes have started to get on my nerves; my clothes often stink of gas after I've been driving for a while.

First I noticed my gas cap was on pretty loose and leaking a bit when making sharp turns or stops; I fudged it to make it seal better. My car came with the Evaporation Control System since it's from Cali which includes the expansion tank and vapor "bottle" in the trunk which has a line going to the crankcase breather on the engine. I no longer have that special breather with the nipple for the vapor line. Where can I find one of these? My current breather is "open" and just vents to the air, you can definitely smell it after hitting the throttle for a couple seconds (I do have a working PCV valve though). I also want to connect the bowl vent to the breather if possible instead of just leaving it open to the air.

Also I've considered getting a charcoal/vapor canister to route all these lines to but there are so many different ones out there for different cars; would there be any advantage to this over venting to the crankcase like the factory did for this model year?