Multi-tier, large node (300+) category tree – best selector?

Our product has a large multi-tier category tree (300+ nodes) that a user needs to navigate to find their perfect category.

Our users are event marketers, and selecting their correct event category is critical to the product delivery. Users will 90+% of the time be filling out this forms via web app, mobile is a secondary concern.

Current Implementations

New(er) implementation: http://g.recordit.co/LtutziUPZH.gif

Options Selector Options

A

  • Select Tier 1 -> Select Tier 2 -> Select Tier 3...

B

  • Searchable list, input '3' characters before any results
  • Fully scrollable list
  • Modal popup displaying entire category tree

The answer will likely be some combination of these. Does anyone have any similar experience to share?