Слово " танцовщик" - многозначное. В первом значении "танцовщик" - это "солист балета", а во втором - "человек, умеющий танцевать".
Если открыть словарь, то можно найти и "танцор" . Так называют лицо женского или мужского пола, который отлично танцует.
То есть слово " танцовщик" во втором значении совпадает по смыслу со словом " танцор, они являются синонимами.
Ответ : если мы говорим о солисте балета, то это - определенно танцовщик, а если о человеке, великолепно танцующем, то возможны варианты и танцор, и танцовщик.
-