Canadian Olympian charged