Due dates

Danii
At first I was told my due date would be January 1st  then January 3rd after they calculated from my last period start date.... Now after I had an ultrasound done I was told that my due date is December 27th. Idk which calculation is most accurate. Anyone else confused about due dates?