Фриланс дешевле, но есть шанс наткнуться на "не профи".
Оутсорс обычно дороже, но там обычно пакет специалистов на разные темы. НО. Тут есть подвох. Не всегда фирмы по оутсорсингу владеют этими специалистами, и тогда они привлекают спецов "со стороны". А это дополнительные расходы и варианты утечки.
Я бы лучше нанял фрилансера. Только выбирать вам придется и проверять его опыт.