you son is very cute! very like!
I think it is a girl, since it is wearing pink.
As for the hair. I personally like the dark I think it will look the best as a contrast to a light dress. What colour is your hair now and how long till the wedding?