Triathlon clubs are another great place to meet people. My club has has 8 weddings this year from people who met training. Turns out chatting over an 80 mile bike ride is a great way to get to know someone.