Canada-based T-shirt and sock maker Gildan Activewear today (1 December) booked a 21% rise in full-year profit, helped by higher sales and selling prices.