Fairphone 5 vs. Shiftphone 8 vs. Nothing Phone 2 vs. Google Pixel 8?

Hi,

I am still unclear which one to get.

What I need:

-Long-term software updates

-Hardware durability and resistance(especially display)

-Long battery life

-Professional use (mainly good speakers for calling), no gaming or streaming

-Good camera? Why not :)

Which of these phones meets my needs best?

Budget is 500€.

Thanks!