Stuck between Undergraduate Engineering Choice - Need words of Wisdom

Thank you all for the replies .
What i understand from the discussion is that - Under Grad from US is definitely an advantage, plus he may have a better overall growth as person.

Also, doing Masters seems a necessary/desirable requirement.

Then, what are the chances of getting a full funded Master’s for both cases - UG from VTech vs UG from HK? (from a good university of the likes of - UCB, UCLA, Georgia Tech, Stanford etc ) .

The assumption here is that my S stays in the top percentages in his class.

thanks