Varchar uses ASCII meaning that only one byte is used to store the information.
Nvarchar uses UNICODE two Bytes are used to stored the information. (Twice as more data)
Normal use should require varchar otherwise use nvarchar.
Check the limitations of your database.