I have been to a pool-bar on top of jean-coutu in front of mont-royal, It's pretty nice, I picked up a couple of girls, the main best thing about the place is that the sound is not loud enough to have to yell in the girl's ears, so communication goes pretty well. It usually takes me from 8 to 10 hours to get into her pants exceptionally less, if they're drunk and horny. It's pretty interesting to play the social dynamics.
But when you come to think about it any place is good, supermarket, etc.
I was in the courthouse a couple of days ago and I picked up a girl's phone number, I spent the whole day with her, because she had to go through some jury selection process, I was in for something different that ended up taking twice the time and since I had nothing to do and couldn't go back to work, just decided to stick with her.
The differences between a prostitute and a girl you pickup are:
1- A prostitute builds chiefly her trust on the money you give her, whereas a regular girl doesn't give a fuck about your money. (Well if you offer her a million, she might say yes)
2- A girl you pick-up takes longer to fuck, this is why I fuck prostitutes from time to time. Either because I want to do them or because I can't wait
Overall I think that picking up girls is more satisfying, whenever I am approaching someone I never know what to expect, but then when you're talking with this person there is a moment in the conversation where you know you got all her attention it's like a "click" in your head and you know you're on the right track to get her to really like you.