Liam Mooney, founder of an Ottawa-based design firm, made a hat emblazoned with "Canada is Not for Sale" in response to Trump ...