I'd say get a chance to personally interview them. Invite them to dinner, grab a beer/coffee with them. Make it friendly and casual. Always give them some sorts of carrot for their time... Surveys are too formal and impersonal. They're also easily skippable cause make people bored. Emails too. I'd say personal meeting or phone call.