Like most things, the quality of the material is the determining factor. Generally, I'd expect the more expensive boots to hold up better than the cheaper ones. The cheap soles are from low-end manufacturers and crack, flake away, and aren't as comfy as the better quality goods. So, if you're paying <$100 for some boots, regardless of the sole material, don't expect them to hold up long.