What’s a good name for a boy named Wang Shang?

Possible name: Wang Shangjia (Shang, means respect, esteem, respect. Jia, means outstanding, beautiful, festive, praise.)

Wang Shangsheng, (Sheng, means For light, prosperity,)

Wang Shangkai, (Kai, means happiness, joy.)

Wang Shanghao, (Hao, means having outstanding talents, courage, straightforwardness, open-mindedness, Heroic)

For reference