Even despite the military budget cuts in 1960's, or the question of whether it's in a defensive or offensive war, Canada would completely destroy Sri Lanka. Not only does Canada have MUCH more available men, technology, money, and vehicles to combat Sri Lanka, Canada would have an advantage in both an offensive and a defensive war. Since Canada is so cold and large, it would be very difficult for Sri Lanka to invade Canada, unless they ONLY invaded the capital, and since Sri Lanka is a small island near India, it would be very easy for Canada to just bomb Sri Lanka from Asia and win that way.
Canada has better tech.
One on one, Canada would win. If allies were brought in, well it would be more difficult, but Canada would still prevail.
Canada, by their technology and military, are ranked 14 on the world power index, while Sri Lanka is ranked 73.
I originally thought Canada, but if you look at the stats, they have a better military.
this would be a close one
Sri Lanka, because it has a better military. Canada doesn't really need a military however.
Canada's military is a joke. (no offense)