Гипотетически "патриот" - это конструктивная позиция, так что она вроде как лучше.
В нынешних реалиях слово "патриот" настолько дискредитировано, что к нему, равно как и к слову "националист", применять оценку "лучше" как-то вообще не получается.
Впрочем, патриот - это пока еще лучше чем наркоман, например, но ...
Что лучше, красное или квадратное?
Национализм - это политическая идеология, патриотизм - это социальное чувство. Будучи патриотом, можно одновременно быть националистом, а можно не быть.