hi labelwebdesign,
the best way to achieve this is to use our tool call Geolify. You can easily setup our Geo Content service which basically displays different content based on visitor location. In your case you can display different titles and phone numbers based on the visitors city. It is easy to setup and integrate into your wordpress website. You can get it going in less than 15 minutes. Feel free to get in touch with us if you need assistance.