Generally Wireguard has better throughput than Shadowsocks.
But as you link from Taiwan to US, seems Shadowsocks is a winner.
Shadowsocks is encrypted as well. It just obscure your data as https. Assume that the firewall let https data goes well so that maybe a reason shadowsocks performs better.