Upwork has worked well for me. You really have to invite promising candidates individually instead of opening the floodgates, and even then the hitrate is low. I typically give a small assignment to around 5 selected freelancers. I've found some amazing people this way, and are still working with them on an on-going basis.