I once tried to set up OpenConnect on one of my servers as I heard it provided good results in China. Not only was the setup process relatively annoying, it was also relatively quickly throttled by the GFW. Shadowsocks / Lantern / ExpressVPN combo remains the best working option for me ATM.
Interesting. I had decent results with openconnect over daily rebuilding t2.nano instances in ap-* regions. Didn't try wireguard yet since I have a Mac, but UBNT ER-X is on the way and it has wireguard support.