One Direction singer Louis Tomlinson was spotted holding hands with his girlfriend Eleanor Calder while out shopping together in Montreal, Canada.