Community generosity and the CP Holiday Train raise over $1.1 million and 300,000 lbs of food on 2014 tour