@ishirk - nobody won the war of 1812
If my wiki research is correct, there were about 4,000 troops on either side. At the same time, Napoleon marched over half a million into Russia. Nobody in Europe remembers the war of 1812 at all.
But is was more than fish, it was about trade embargos with napoleon's 'continental system' and inpressment of sailors - the british were used to impressing sailors into their navy during war-time - any british subject with experience of sailing, could he forced to help run the navy, the problem was the british navy didn't recognise the difference between british sailors and american sailors.
After Napoleon was defeated, the trade embargo didn't matter to the British, and they no longer needed to impress sailors. So they didn't lose these two issues, they just resolved themselves.
Meanwhile the land war was a stalemate - with only the native american allies being devastated, and the third British goal of creating a native buffer state between Canada and the US was not achieved. The stalemate on the land left them without the leverage to force this issue in negotiations - so while there was no winners, the natives certainly lost.
The Canadians also developed a sense of national identity which separated them from 'those unruly americans in the south who invaded us' - ensuring that Canada would become a thing, and they would not voluntarily join the States.