True, our streets are like that. But you get used to it. I think it really is something between a sixth sense or bravery. The first comes from experience, especially in one's own neighbourhood. The second comes from knowing that you have the right of way. A good tactic is to pay close attention to the speed of the cars and if they are going slow enough to be able to stop if they see you cross (i.e. don't jump out in front of speeding cars), just step on the asphalt (that's when you get the right of way, apparently) and wait. Don't cross, just wait for them to slow down. It's like a game. They see you want to cross, but they don't really want to let you pass. However, they have to, so the slow down just a bit to see if you're serious about this. If you stand there, they win and get to speed by and splash you with puddle water for bouns points. If you make a step forward, though, they have to slow down even more. You win and get to pass. And know that if someone runs you over, he'll have to explain himself in a hell of a lot of documents and stuff. They know it too. There's too much writing, we're just not worth the trouble. But if the cars are moving too fast - don't push it. Seek a group of people to cross with, wait for a big enough opening or look for an underpass (I for one don't call them subways, don't know who told you that :P ).
So in a nutshell, show no fear, know your rights and watch their speed. :)