I wouldn't want a puppy and a baby at the same time as puppies are much like having an infant. The dog in the OP looks much older than stated but still too young when you have a baby. Any of the ones in the above links looked like they would be suitable.
I have never had any real interactions with a collie! I've heard they can be snappish?
If they have a strong herding instinct they can be nippy. But they make awesome family dogs. They're loving, protective of their children and funny. My old girl used to play tag with the kids...and she knew the rules!