I recommend choosing an elementary proof that includes both elements of surprise and beauty - one that might spark students to further study mathematics. Along these lines I've had much success employing the striking geometric generation of the tree of primitive Pythagorean triples.
Here is a brief sketch. Given such a triple, i.e. coprime naturals $\,(x,y,z)\,$with $\,x^2 + y^2 = z^2$ we can divide by $z^2$ to obtain $\,(x/z)^2\!+(y/z)^2 = 1,\,$ so each triple corresponds to a rational point $(x/z,\,y/z)$ on the unit circle. Aubry showed that we can generate all such triples by a very simple geometrical process. Start with the trivial point $(0,-1)$. Draw a line to the point $\,P = (1,1).\,$ It intersects the circle in the rational point $\,A = (4/5,3/5)\,$ yielding the triple $\,(3,4,5).\,$ Next reflect the point $\,A\,$ into the other quadrants by taking all possible signs of each component, i.e. $\,(\pm4/5,\pm3/5),\,$ yielding the inscribed rectangle below. As before, the line through $\,A_B = (-4/5,-3/5)\,$ and $P$ intersects the circle in $\,B = (12/13, 5/13),\,$ yielding the triple $\,(12,5,13).\,$ Similarly the points $\,A_C,\, A_D\,$ yield the triples $\,(20,21,29)\,$ and $\,(8,15,17).$
We can continue this process with the new points $\,B,C,D\,$ doing the same we did for $A,\,$ obtaining further triples. Iterating this process generates the primitive triples as a ternary tree
$\qquad\qquad$
Descent in the tree is given by the formula (whose reflective geometric genesis is given here )
$$\begin{eqnarray} (x,y,z)\,\mapsto &&(x,y,z)-2(x\!+\!y\!-\!z)\,(1,1,1)\\ = &&(-x-2y+2z,\,-2x-y+2z,\,-2x-2y+3z)\end{eqnarray}$$
e.g. $\ (12,5,13)\mapsto (12,5,13)-8(1,1,1) = (-3,4,5),\ $ yielding $\,(4/5,3/5)\,$ when reflected into the first quadrant.
Ascent in the tree by inverting this map, combined with trivial sign-changing reflections:
$\quad\quad (-3,+4,5) \,\mapsto\, (-3,+4,5) - 2 \; (-3+4-5) \; (1,1,1) = ( 5,12,13)$
$\quad\quad (-3,-4,5) \,\mapsto\, (-3,-4,5) - 2 \; (-3-4-5) \; (1,1,1) = (21,20,29)$
$\quad\quad (+3,-4,5) \,\mapsto\, (+3,-4,5) - 2 \; (+3-4-5) \; (1,1,1) = (15,8,17)$
Continuing in this manner one may reflectively generate the entire tree of primitive Pythagorean triples, e.g. the topmost edge of the triples tree corresponds to the ascending $C$-inscribed zigzag line
$(-1,0), (3/5,4/5), (-3/5,4/5), (5/12,12/13), (-5/12,12/13), (7/25,24/25), \ldots$
The linked elegant presentation using geometry of quadratic spaces is a bit beyond high-school level (though elementary and accessible to bright high-school students). Instead we can derive the formulas directly though simple algebraic calculations, e.g. below is a sketch John Conway gave in email (1998/3/9), slightly edited.
Take the typical rational point $(x,y) = (p/r, q/r )$
on the circle, and join it to the nearest corner of the square.
The typical point on this join is $(x',y') = (1-c(1-x),1-c(1-y))$
which lies on the circle provided that
$$\begin{align} 1 \,=\quad\ &1 - c(2 - 2x) + c^2 (1-x)^2 \\
\ +\ &1 - c(2 - 2y) + c^2(1-y)^2
\end{align}$$
hence $\,0 = 1-c-c(3-2x-2y)+ c^2(3-2x-2y)\, $ after using $ x^2+y^2 = 1 $
giving $\ c\, =\, (1\ {\rm or})\ 1/(3-2x-2y) = r/(3r-2p-2q) $
Therefore $\,x' = 1-c(1-p/r) = (2r-p-2q)/(3r-2p-2q)$
and its denominator is strictly between $0$ and $r$ since $p+q$ is between $r$ and $\,r\sqrt 2 < 3r/2 $
This shows that if you join to the nearest corner the denominator
decreases, but also conversely that if you join to any other corner,
it increases. By induction, we see that there is a path to any point,
and then that this path is unique, because if an increasing move is
followed by a decreasing one, they must cancel.
Remark The diagram is excerpted from the terse presentation on p. 172 of Conway and Guy's delightful The Book of Numbers - which is a good source to browse for other possible elementary topics worthy of presentation at this level. John Conway informed me that the entry was contributed by Richard Guy, and Richard informed me that it is based on a talk given by Roger Vogeler at 15:40 on Fri 89-04-07 at the Intermountain Section meeting of the MAA at Brigham Young University.
The example provides an elementary glimpse of some beautiful and deep connections between number theory and geometry (reflective lattices). See the linked MSE post for further discussion.