Being rich can certainly make it smell of gas long after it's stopped running. But from what I've seen, it's not quite the same smell as raw gas. Does yours smell like raw gasoline?
Sounds like you don't have any vacuum lines to the canister, so that's good. Could it be an oddball type of canister, since it's only got the one small port instead of the usual two?
I would not think so, but thought I'd throw that possibility out there.
Next time you're under the hood, lean over the canister and see if it smells like it's coming out of there. If you're somehow managing to get liquid gas into the charcoal medium, maybe it's just overwhelming the canister.
How high up do you have it mounted? As high as possible, or down low by any chance?
And is your aftermarket air cleaner an open element type? If so, then at least some of the fumes are coming out of there.
Paul