Brent -- Where are you in Michigan? Are you in real Michigan or in the Southeast corner? I used to live about 50 miles north of Grand Rapids on the edge of the Muskegon/Lake Michigan snow region and managed the snow duties with an 8N Ford (27 hp) and a back blade.
I would think the B-7800 would be a good choice, but with only 2 acres one of the BX series might be a little better for the lawn duties and such. The 7800 is kind of a small Ag type tractor while the BX series are kind of lawn tractors on steroids. Ground clearance is probably not an issue for you, but if you are planting trees and thinking into the future overall height might be.
The JDs are good machines, too, but since the Kubota dealer is only 4 miles away and you see orange everywhere you look, I would guess that dealership is a good one. If it wasn't, you would see more green. For that matter, though, if you like your JD, look at their large size lawn machines -- the 500 series is pretty serious and very capable of handling a lot of attachments.
I ended up with a Case DX29, which is essentially as the TC series from New Holland, but the 24 size machine from CNH might fit your needs very well, too.