Re: 3 years of updates ?
Three years of updates is typical for phone manufactures, you do get exceptions like the latest Pixels (7 years) and iPhones typically get more than three years software-wise. Given all this, I'd rather get a Fairphone instead - more easily repairable and in addition to Fairphone's official Android OS build you can always install LineageOS or DivestOS to extend the life of the phone. Pity I can't get them easily here in Canada though.