I need to get from Grenoble to Edinburgh on Tuesday, June 19. There are no direct flights that day. I'd like to go as hassle-free as possible (such as avoiding changing airports). I've found two attractive options: 1. Train to Lyon, Flybe flight to Edinburgh with a 2-hour layover in Birmingham, and 2. Aerocar to Geneva, nonstop Easyjet flight to Edinburgh. I'm leaning toward option 2 because it has one less transfer. Each option is reasonably priced. I don't need to take the cheapest way. What advice can you give me?
Also, when does an American citizen have to go through customs and/or immigration when traveling in Europe? I'll be coming from Milan to Grenoble a few days before this.