I want to visit Yellowstone Park, Grand Teton Park, then drive West to Oregon Coast, then stop in Portland. I am from Canada, looking for the best town to land/leave by plane to avoid oneway rental cost fees, I did my research, and found I will have to rent the car and return it to the same city. I'm thinking for 16 days vacation, 3 days in YNP area, for sure 3 days in Portland over a weekend. Any suggestions for route to take is more then welcome. This is my first visit in this area.