I don't have a breed recommendation specifically for your use case, but being around working dogs and owning a few, any "protection" type breed as I'm assuming you're wanting is going to need a fair amount of training and consistency. Lack of proper training and "upkeep" can result in a very large dog being potentially unpredictable and by extension dangerous. Whatever breed you decide on, please seek out a professional trainer who will work with you on your specific needs. Any animal like a cane corso, doberman, german shepherd, etc. are all large dogs with strong bites that you definitely don't want to be reactive or unpredictable. I have a soft spot for rottweilers but seeing as your in Wyoming I'm not sure that would be great late season. Maybe one of the large shepherd breeds or mastiff's? Great Pyrenes even are rock steady, built for winter, and large, and they also are sweet and good family pets so that might be a good fit!