At some point I faced a similar situation, but I went with the $315 e*thirteen TRS Race 9-46, 11 speed cassette. You'll still need to purchase the XD Driver. The TRS plus 11 speed cassette now has the same range and costs about $230, and also requires the XD Driver.
I'm very happy with the cassette. I've used it for 2 years and close to 4,300 km so far, changing the aluminum cluster ($115) once. The cassette is getting worn enough that new chains occasionally skip in a few gears by now, though, so I'll probably buy a new one in the near future, though I'll likely buy the Plus this time because it's $100 less for 30 grams more weight.
I change chains at 0.5% wear. Maybe if I start reusing the worn chains I can get a lot more life out of it. I'll definitely give that a try before buying a new cassette.
Sent from my SM-J710MN using Tapatalk