The fact that users have to select a city as the first step is probably costing you 20-50% of your visitors.
You should be guessing what city they're in by IP. https://www.maxmind.com/en/geoip-demo
You should be guessing what city they're in by IP. https://www.maxmind.com/en/geoip-demo