What are the different physical properties between HCl and NaCl?

And explain the causes of their differences?

Answered below.