If you want to do serious off-roading, keep your 300, but if you can afford it, get a Zero or KTM Freeride E too. That's pretty much what I've done. I would say that the Freeride E would be better to handle serious off-roading, but we can't get them here, so I bought a Zero.
Pros: The Zero is a two-in-one bike. You can choose to have a heavier, more powerful, longer range bike, or a better handling, lighter bike, similar in power and weight to the Freeride E (I don't bother changing suspension settings when going from two to one battery packs).
Cons: The Zero kickstand gets snagged easily on trail obstacles because it hangs very low like on old trail bikes. You can remove it, but you need to modify the sensor harness. Front brake disc is only 240mm, and it howls loudly when it resonates with the wheel. There's no guard to protect the rear shock(I made a temporary one for my bike). ABS is horrible and dangerous off-road, but you can pull the 25A pump fuse to disable it. You'd want to be careful doing log or rock crossings, so that you don't damage the controller(controller cooling fins to be precise) at the front of the frame. It doesn't have the same power at high speed, and won't do as high a speed as an ICE bike, it's better at lower speeds.
I don't do any serious off-roading on my FX, 'cause I'm worried about breaking something on it, but I do have a lot of fun doing adventure riding on it, because it's quiet, and I can ride it in a lot of places that I can't ride my other bikes!
One thing I really love about electric bikes is the lack of maintenance needed, just park it and plug it in! I still have the habit of checking the fuel price when I see a Petrol Servo while riding my FX, and have to remind myself that there's no point in checking it, 'cause I can't fill up there!
If you want to do a test ride with only one battery, the dealer just needs to remove the seat to get the "jumper plug", which needs to be fitted in place of the removed battery.