Ultrasound date can be off by a couple of weeks sometime. Doctor may or may not charge your due date after your 20 weeks scan. Don't stress about it for now. Either 6 or 8 weeks, getting a strong heartbeat this early is a great sign. Some woman don't get the heartbeat until 10 weeks so good for you. Congrats!!!
anything between 120-180 is considered normal, and probably 6 weeks would make perfect sense. My U/S was at 6w3d and my sons H/B was 124, the 2nd time it was 153, so I wouldn't stress at all, a H/B is a good sign of a healthy pregnancy!