hey vettman, although I hav not yet done my first oil change on the HHR (only have 1000 kilometers) I have experienced this same problem on other make vehicles as well.
I am now in the habit of filling the crankcase just below the "full" line and then waiting a couple of hours (or overnight) then making the final check and adjusting as necessary. Trying to get the level exactly right during the oil change would always leave me a bit overfull the next day.
I know this doesn't make it any easier or quicker to get the "exact" level, but it does avoid the "overfull" issue.
Once I do my first oil change and find the "exact" correct level using my "overnight" method, I will then record how much oil I used so that I can get it right from there on out.