An example of what Google Maps can do - mapping extreme sports locations on a map.
But a pin in a map doesn't help so much, as a rank by wind/distance/quality of sites, knowing where you are and how far it is to drive to the locations - all info you can gather and push to the user.
Same with salsa - there are several static lists of events and classes, that get updated at various speeds - but you've got to search through most - a list of addressses.
With decent data on each venue - when where, level, how much, who by, parking info, how long, what style etc
You could start to move away from a nasty excel spreadsheet, and more towards a more useful UI for a person looking to go and have a dance, or a dance lesson, whereever, whenever.