I wonder how many people Singapore has, or Taipei, or Seoul, or Tokyo?
Millions...
Culture certainly plays a role. But pretending it's the only factor, and so assuming if we can just get people to behave a certain way the problem will be solved, will only leave us frustrated and disappointed.
I'm all for the argument that if we can get all of the population in one of our densely populated cities to adopt the behavior of the population of a large Asian city, then we could have similar results. But the argument that Canada is doing everything the right way and the proof is in their low "death rate" takes a hit when you look at their few cities with large population. They look kind of similar to what we get in the US.