It is sufficient to prove that the shortest curve connecting $N=(0,0,1)\in S^2$ with some other point $P\in S^2$ different from $(0,0,-1)$ is the meridian arc $\mu$ connecting $N$ with $P$.
Let $N$ be at latitude $\theta=0$ and $P$ at latitude $\theta=\theta_P\in\>]0,\pi[\>$, and assume that
$$\gamma: t\mapsto x(t)\in S^2\quad(0\leq t\leq 1)$$ is a curve on $S^2$ with $x(0)=N$, $x(1)=P$. On the other hand, let
$$\mu:\quad \theta\to m(\theta)\qquad(0\leq\theta\leq\theta_P)$$
be the meridian arc connecting $N$ with $P$. Consider an arbitrary subdivision $$0=\theta_0<\theta_1<\ldots< \theta_n=\theta_P$$ of the parameter interval, and put $m(\theta_k)=:m_k$ $(0\leq k\leq n)$. The $m_k$ determine a polygonal path $\mu'\subset{\mathbb R}^3$ approximating the arc $\mu$. This path has Euclidean length
$$L(\mu')=\sum_{k=1}^n|m_k-m_{k-1}|\ .$$
For each $\theta_k$ there is a "last" point $x_k=x(t_k)$ on $\gamma$ having latitude $\theta_k$. The $x_k$ form a polygonal path $\gamma'$ inscribed in $\gamma$. Elementary geometry shows that $|m_k-m_{k-1}|\leq |x_k-x_{k-1}|$, so that
$$L(\mu')\leq L(\gamma')\leq L(\gamma)\ ,$$
by definition of $L(\gamma)$. Since $\sigma'$ is an arbitrary polygonal approximation to $\mu$ we then also have $L(\mu)\leq L(\gamma)$.