Boy or girl

Vi

What more accurate (NIPT) DNA blood work to find out gender of the baby or ultrasound ? I had my blood work done at 12 weeks pregnant and just went for my 20week ultrasound and doctor says boy but blood work being 99% accurate says girl ! Help?