Hi Rob,
I'm a structural engineer too and enjoy my e-bike to the max. My only advise would be to test ride lots of different models once you have whittled it down to the type of riding you want to do (I know you said on and off road, but my downhill bike will do on road, just...) - they're not...