There is no difference in meaning in your examples except that so is more formal and less used in conversation. Also, an article is needed with so: It was so nice a day! If there is no noun (day), only so is possible: It was so nice!
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.