Nvarchar datatype provide the better performance.becaz suppose u r using Nvarchar(50) datatype and u r using Nvarchar(20)space that time rest Nvarchar(30)space will be free space.Means not allocate the full space.So,Nvarchar are flexible datatype.
Thank you very much