Русский это и национальность, и нация.
Россиянин - придумка эпохи Ельцина, дабы не говорить "русский". Борьба с великоросским шовинизмом, часть два. Ну и прижилось это ублюдочное слово, в принципе, когда полно "россиян" не русского культурного поля, то и годится.