I tried to get this info a couple of years ago and it took some serious digging to find when each phone was released and how long updates are meant to last as there's no central place to find this. Maybe there's a good resource for this now?
Nokia phones are meant to be nearly stock Android I think with 3 years of updates but longer would be nice.