Разница между союзами «несмотря на» и «вопреки» заключается в их значении:
Таким образом, «несмотря на» указывает на то, что действие совершается вне зависимости от чего-либо, а «вопреки» — наперекор чему-либо, преодолевая трудности. 12
Выбор между этими союзами зависит от конкретного контекста предложения.