Let me save you some time, go to the dealer and pay whatever the diagnostic fee is and save yourself the headache. Don't just replace parts like I did as the canister alone will be about 300-350.
Mine ended up being the canister filter and the fuel filler neck which were somewhat frustrating...