there is a pretty solid argument for brown swiss here.
they give large
enough amounts of milk to keep the heifers around - and the bulls (steers) can grow to be big enough to keep a family in
beef all winter - in under 12 months.
sort of depends on how much milk you are wanting.
you can also cross brows swiss with beef breeds if meat is the desired product.
i think dexters are other mentioned for what you want to do as well - but i have no
experience with those.
are you set on cows? what about goats or sheep?
http://www.cloud9farms.com/ - Southern Colorado - Zone 5 (-19*f) - 5300ft elevation - 12in rainfall plus irrigation rights
Dairy cows, "hair" sheep, Kune Kune pigs, chickens, guineas and turkeys