There's some nice cinematography and atmosphere. The film makes you feel the cold of the Toronto streets where the prostitutes ply their trade. It has a nice streets of the city, Scorsese "Taxi Driver" atmosphere.
Unfortunately the characters, despite some nice acting by the cast, are pretty one dimensional. They are constantly doing things that are required by the script, but make no sense. For example, why does the lead character Jennifer stand freezing on a street after arriving in Toronto instead of getting help? Why does she go with a pimp (Lou Diamond Philips) who she has seen abusing women, including her best friend, Ola. Why does her best friend, Ola, befriend the prostitutes on the street, but not report the pimp to the police when he kills a prostitute? Why does the pimp kill the prostitute? Why does the cop threaten to kill the pimp whom he knows is a murderer, but does not arrest him? Why does a ticket seller for Greyhound tell a psychotic looking boyfriend which bus she has taken, when he can just say, "I don't remember." The answer is that they are following a script that makes them all look stupid at every turn.
The movie's solution to the prostitution problems it raises is simple. Prostitutes and abused girlfriends should get guns and kill their tormentors. Police should just turn a blind eye when this happens.
Three stars for the cinematography and acting. Zero for everything else.