I am looking for a good reference for the uniformization theorem for Riemann surfaces, which states that each simply connected Riemannian surface is conformally equivalent to the complex plane $\mathbb{C}$, the Riemann sphere $\hat{\mathbb{C}}$ or the unit disk $\mathbb{D}$.

I know one proof from Ahlfors book, where the Perron's method was used. However, the proof is quite involved in constructing the analytic/(sub)harmonic functions. I followed the book by Taylor, where he use solvability of certain elliptic pde for the curvature equation. However, the proof only works for compact Riemann spheres. I wonder whether there is a better reference now.

I am aware of the following related question Uniformization theorem for Riemann surfaces Thanks for suggestions!