Best Mic for long range vocal pickup?

I need a mic with enough vocal pickup and gain to do speech recognition from a different room which is at least 12ft away (probably).

I have no experience with mics, obviously I do echo cancelation processing and background noise cancelation overtop the mic but a good Mic will still help.

My only baseline is that my MacBook Pro Mic isn't good enough for any speech recognition more than 6 feet away… which is why I need a far field mic. I assume the issue is gain not being high enough on MacBook mics to catch anything that far, any experience or advice would be helpful too.