Off the main topic, but when you get the puppy, I highly recommend crate training. I did that with my German Shepherd for my first try ever, and it was nowhere short of miraculous.
He was housebroken at 4 months old and only had 2 indoor accidents. The first one, I caught him and took him outside (corrective behavior training). The second, my daughter was playing PC games and basically was oblivious -- can't correct what you don't observe/prevent.
After that, he would hold it all day while we were at work.
Of course, you have to be willing to get up at 3 AM to take him out if he whines from the crate. That only lasts a couple of months, though. All in all, an excellent trade off for the pleasure of a well housebroken dog.
All dogs are different, of course. YMMV. Crates have a lot of benefits, not just housebreaking. If done properly, he'll see it as his "den", a safe space to go when you're gone. Never use the crate as punishment.
Plenty of info around on crate training. Just get one as big as the dog will likely grow into, and have an adjustable divider to make the space he sleeps in grow accordingly (dogs tend to not go where they sleep, so smaller sleeping area is better when training).
I actually have a 110 lb size crate I bought for my puppy. He used it for over 13 1/2 years until he took his last ride Feb 5th.

It's still as functional as ever, though showing normal wear, if you'd like to take a look. I think they run about $50-$75 now depending on brand and size.
He never got any bigger than 90 lbs or so, so that size was perfect. Room enough to turn around in and not be cramped. Every time I sat down to put on my work shoes, he'd lie down in his crate to wait on his "I'm going out" snack.
