Just my 2 cents worth
Each dog is different and everyones experience is going to be different. You need to base your decision on how your dog does around other dogs. Take your pup on an outing and see if he reacts better to older dogs, younger dogs, males or females. This will be the true test. I foster for rescue and find that 9 times out of 10 I am able to acclamate the dogs to my household. Every once in awhile there will be one that just doesn't work. Acclamating them takes work, time and patience on your part. When choosing a playmate for Lexi, we took her to meet Baxter in his environment (rescue)because she is very dominant and introduced them that way. It was a big success. One difference I would like to point out. A puppy will come to you with a personality you can't change. A rescue is temperment tested and you will be able to find one that suits your needs
As far as the whites, I have no experience. I can tell you though that my male who is a fawn has melanoma. So far we have been able to keep it under control. We check both our kids weekly with a fine tooth comb to look for abnormalities. Call me paranoid but this has worked to our advantage several times now. When caught early, any cancer diagnosis is better. We lather our babies in sunscreen when we are outside for longer periods of time (not just to go potty) and both of ours are fawn. Just a word of caution that this doesn't just happen with whites.
Spaying and Neutering - a subject very near and dear to my heart. I am actively involved in animal rescue and believe all dogs should be spayed or neutered unless you plan on showing the dog or breeding the dog. It is healthier for the dog in the long run and it does not make them lazy or fat. Lack of exercise makes them lazy and fat

If you do not plan on breeding or showing, please really consider the benefits of neutering your dog.
Best of luck in your decision and I hope you find a wonderful addition to your family :D