The iPhone 12 will cost you more, but it also has better specs. It features better performance (+29%), better glass protection, a better display, and Google's services. But the P40 adds better battery life, more internal storage (128GB vs. 64GB), and external storage.