You've named all the good options. Perhaps you should hire and try a couple of them to see which works well for you?