Hey, I see your post was from 6 years ago, but I have the same vehicle with the same codes. The dealership told me either 1) fuel tank pressure sensor 2) charcoal canister.
I did what you did and replaced the Canister Vent Valve, nothing. I was going to change the Purge Solenoid but the dealer said that was operating properly. I already have the Fuel Tank Pressure Sensor assembly and was going to try and install it. I am pretty good at working on my own cars but this might be just out of my capability. Did you change it yourself or get a mechanic to do it?
Thank you !