Hi, I am very skilled with illustrator, and specifically SVG animation which would be a great way to do this project. With the SVG version of this image we could easily make specific buildings, people, or any shape have specific hover effects like change color, increase size, or anything else you can really imagine. Also SVG would allow the entire image to scale to whatever resolution you wanted for your website, and SVG has very good browser support these days so it should work on most devices.
I have done a few Vector graphics for other clients I would be happy to show you, however, because the image is already done, this is more about animating it on the website, which I would do with the Javascript Library, VelocityJS, which is a great framework that supports all browsers using javascript and css animations.
If you wish to contact me further please send me a message on here.