As @Bruce said, filtering incoming client VPN connections based on whitelisted IP's doesn't really make sense for a modern workplace. If the client is at a known location, they most likely will already be inside the corporate network. If they're in a different location, their IP address is going to be variable depending on how they connect (home internet, hotspot etc.)
You're much better off securing your VPN by enforcing strong authentication and restricting what authenticated users can access via firewall rules and group policy.
To answer your other question, Anyconnect is a long running Cisco VPN platform which can run on the MX. It provides some additional features and is generally considered better than the Meraki client VPN.