The best approach depends on the level of assurance the site needs and the privacy requirements that apply to its users. I’d look for a solution that minimizes the personal data collected while still meeting the site’s legal and safety requirements. It’s also worth checking whether the verification plugin integrates properly with BuddyPress registration and profile workflows.