I believe the US is the only nation that taxes worldwide income. Other nations’ winners aren’t taxed.
Yes, they can deduct training expenses which are probably more than the value of the medals.
They are in Canada. Of course, we pay them less for winning too.