Have you checked the evap system ? Is the check engine light on. If yes do you know what the code is telling you? If it is not on, have you checked the car with a diagnostics tool.
Last thing..I have read that some plastic piece on top of the fuel tank can break/crack and smell badly of fuel. You should drop tank and physically check it. If you are in a collision, the end result can be catastrophic.
My 07 smelled like gas and I brought it to a mechanic and it had a cracked fuel pump that I had to have replaced for $850. He said they can just go. I live in Florida and the heat probably contributed to the crack.