I think it's worth thinking about why this dog looks perfect to you. Is it the size? The cuddleability? The cleverness? There's many breeds out there and you're sure to find one that meets your expectations. The most important thing is to be sure that you have the time to take care of it. Walks at least 2x per day and playtime regardless of how rough your workday was. That can be rough for some people and a no brainer for others.