O'Toole says Canada needs "fighters" to meet the challenges of today