Fly HKG-YVR as only that route has F class on CX. Within Canada either buy tickets on AC, Westjet or other charter carriers.. or take bus, train or drive through.
You may fly from YVR, YYC, YYZ or YUL to LHR on BA...all of which have F class.
Yes.. there are many people who'd go out of their way to avoid USA!