A pity it involves travel through the Untied States. If it was direct through Canada, or maybe using HKG, it would not be a problem. I have a major issue with the whole "Welcome to the United States, we hope you enjoy your stay, now, let's treat you like a criminal and take your fingerprints" regime, and will not willing fly through there (even as a transit, since the whole thing still applies) unless I absolutely have to.
Dave