Hi julxu,
AnyConnect will be a good option but that is going to require licenses in order to have more that 2 clients connecting at the same time (as 2 peer is what comes on a base license), if you have licenses to take care of your 10 vpns you can use this configuration guide:
http://www.cisco.com/c/en/us/support/docs/security/asa-5500-x-series-next-generation-firewalls/100936-asa8x-split-tunnel-anyconnect-config.html
If you don't have more than 2 licenses and you need to have a remove secure connections, you can configure L2TP/IPSEC and that is going to take care of your clients:
ASA
http://www.cisco.com/c/en/us/support/docs/ip/layer-two-tunnel-protocol-l2tp/200340-Configure-L2TP-Over-IPsec-Between-Window.html
IOS Router:
https://supportforums.cisco.com/document/9878401/l2tp-over-ipsec-cisco-ios-router-using-windows-8
Hope this info helps!!
Rate if helps you!!
-JP-