With stop in europe first the routing would be:
ord-muc-str (stop)-fra-icn-hkg(stop)-bkk(stop)-zrh-yul/ord
with stop on the way back it would go like:
ord-fra-icn-hkg(stop)-bkk(stop)-muc-str(stop)-zrh-yul/ord
The ojectives are to travel on LH, OZ, TG, LX and visit HonkKong, Bangkok, and Germany. Either way there is a long leg between Asia and North America. I am inclined to pass on the FCT and do stopover in Europe first for sanity's sake.