Looking at the cap doesn't tell us much - It's how it fits to the filler neck that's important.
Also, JNC's comment about the vent hose is important, too - It could be leaking fumes that you're smelling from the tank vent. Find that and either install a 1-way valve (auto parts store, again) or put a loop in it in the wheel well to act as a valve.