Тире с пробелом (первая часть представляет собой сочетание слов).
Запятая нужна.
Слово резидент многозначное. Его юридическое значение – "юридическое или физическое лицо, постоянно зарегистрированное или постоянно проживающее в данной стране". Нерезидент – слово с антонимичным (противоположным) значением.