It looks like the oil leak is coming from the oil filler cap, that might even be the sealing O ring sticking out from under the cap in your photo, just order a new one and wipe the area down with paper towel. To get rid of the water leave the cover off and take your car for a drive, the heat from the engine will evaporate the water.