+1 to the above.......avoid travel through US, and avoid travel on US airlines.
Even though the ticket price was cheaper on a US airline, I still chose to fly on a EU airline straight out of Canada. There is no way I would subject myself to such ridiculousness when traveling for visiting family.
Sorry US airlines, you not getting my money (and probably a lot of other people do the same)......