I know this is an old post but i would reccomend a westie or border terrier. Borders woukd be my pick for your family. After you have picked your breed reads lots of books on the breed and meet as many as you can. Then read lots of dog behavior books and books on positive training. I did this and it helped me be very prepared when i got my first dog which was a Rottweiler. I also worked with a good behaviorist from day 1 to prevent issues rather fix them and it worked as hes a very well trained , well socialised dog. Borders are very sweet natured and are great with kids.