I'm not sure, is it better to have a repairable phone or a more reliable one? What if making it repairable requires more inputs to manufacture it? Even if you manage that will many users repair their phone?
What I suspect would make the biggest difference is to commit to software updates for six or seven years instead of one or two.