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.