Q:

How can I protect this exterior outlet from water and prevent smoke leakage to the interior?

I have an exterior outlet in a carport that I want to protect from water and smoke.

Water: Rain cannot reach this outlet. I am only concerned about accidental water sprays from either the hose nozzle or from a bad tap/hose connection spraying water backwards. 
This is my first idea:

Smoke: This is in a carport so exhaust fumes are present. People also smoke in this area. Behind this wall is the basement and sometimes a strong smoke smell is present. I'm guessing the gaps around the outlet are contributing to this.
What would you recommend to address these two issues?

A:

Let's start with the harder one here
Smoke
It looks like there's a gap in the stone to the left of the outlet. I would at least try to fill it with something (maybe caulk if you want the simplest route). Once that is done, examine the box under the cover. Make sure you don't see any other intrusion points for air. The good news is any exterior rated cover should have closed-cell foam to seal the cover itself to the outlet and box.
Water
The outlet is within 3 feet of a water source, so you're required to have a wet location cover here. The in-use cover you linked would work just fine.

