So long as your device is still in production and supported I only recommend upgrading if your personal circumstances permit it.
I personally would wait at least until next year as if the trend continues regarding support periods then if you upgrade next year you'll be in an even better position and the Tensor platform continues to mature.
Ultimately the decision rests with you and only you know factors involved such as trade in value priority etc.