Getting a hose to last has a lot to do with where it's stored. Down here, if you hang your hose in the sun or leave it laying on a sun baked driveway, it's not going to last long. I have one of those heavy duty 3/4" industrial hoses and it will be with me for the duration. But it's costly, heavy, and it takes up a lot of room. I keep it out of the sun.
I need a lot of hose, and I've found that the best bang for the buck is the 120' hose they sell at the membership warehouse stores....Sams club or Costco. They call it "kink free" or "kinkless" but it will get kinks if you don't keep it rolled up and out of the sun. they have heavy brass fittngs and come in 5/8" only. I get 5 to 10 years out of a hose and I replace it for about 25$.