For the size tractors you are looking at, I would go with a 5' rear blade. It is a good all around size that will work well in most conditions. For moving loose material, such as dragging loose gravel or loose dirt, this is a pretty good fit for size. If you are trying to grade compacted dirt, 5' is probably as big as you could go in compacted/hard soil. For snow removal, it is likely that a 6' blade would work in all but heavy snow conditions on a slick driveway. But as a 6' blade may overwhelm the tractor in some conditions, a good compramise is a 5' blade with an "offset" feature that allows you to set the blade off to one side. As with SO MANY things we do with tractors, HOW you use it will determine what size is best. . . If you never use it on compacted soil to scrape it, then 6' would work. . . If you go into a ditch and tilt the blade and try to cut into the soil, then 5' may be too much.
Several companies make good rear blades that have the offset feature, I own a Midwest offset blade and like it, I also like the fact that it can be adjusted without tools out in the field, even while wearing gloves.