If want cheap and good get mate 20 pro
If desperately need change phone and don't mind pay then get P30 pro
If phone still can use and dont mind pay, wait for mate 30 pro.
P30 while good camera comes with lower spec screen and older chip. Mate 30 most probably come with same camera with all the other upgrades
actually thinking of getting mate20X and returning my ipad mini 5...
my priority is for gaming and camera and of course can answer call this where my mini 5 fails haha..