I'm a fan of Schwalbe tires for durability and handling. I'm just now replacing the Schwalbe Spicer tires on my mech bike after ~4,000 miles. I'm replacing them with Schwalbe Marathons. The Schwalbe Marathon GT Tours on my ebike are wearing and preforming quite well. I don't run tubeless, but do use tire liners/thorn strips. Between our 4 bikes we haven't had a flat in ~ 2 years.
Several have reported excellent results with the
Schwalbe Hurricane tire, though it is tubed only and not specifically ebike rated. Their
Marathon E-Plus is an ebike rated tire and is tubeless compatible. It has Schwalbe's highest durability rating as well. For your riding conditions I think this one is worth a look.