I have a 2.5 year old Nexus 5x and am seriously thinking about getting a new phone. I've narrowed it down to two choices.
The Oneplus 6 (8gb/128gb) that I could get for around 550€ with the student discount. The phone is everything I ever wished for, except for the camera, which I fear might be a downgrade from Nexus 5x and the not so good customer service.
The other one is Huawei p20 pro, which I could get for 570€ from my carrier. It is a great phone, but I really dislike the EMUI. I was not very impressed with the camera (I've seen some mixed reviews from people). Hardware is amazing, but I really dislike their postprocessing (the oversharpening and oversaturated colours) and I've read that gcam port is probably unlikely because of the Kirin processor. I also don't know how Huawei phones hold out long term (speed, lagging, software updates...).
I plan to keep the phone for 2-3 years. Things that are important to me are stock software and I also want a good camera (at least on par with my nexus 5x). I don't game and I mostly use the phone for calling, texting, listening to music, taking pictures and browsing the internet. It is important to me that the phone stays fast and doesn't lag throught it's lifetime and that it gets enough software updates.
Any insight would be appreciated.
Edit: Decided to go with the Oneplus 6. Thank you all for your answers!