I recently got an ebike, I mounted the old tried and true aluminum bottle cage to it but was having trouble pulling the bottle. The cage was mounted on the seat post a little higher than normal due to the battery being mounted in the triangle. I got one of these:
Lezyne Side Load Flow Bottle Cage. Works like a charm.