Gave up on dog boots a long time ago. Dog's feet toughen up during the season and figure out what cactus are pretty quick. Use tweezers to clean dog's feet if avoidance fails.
Leather, waterproof boots for me. Cordura boots don't last very long, at least the waterproof liners don't.
Upland pants with double layer on fronts and on back of calves. My pants have buttons for suspenders and wear belt (for old and fat - suspenders are the greatest thing invented, waistline doesn't cut or bind and pants stay up). Also have waxed canvas chaps. But I don't wear the chaps in cold weather - too stiff.