To answer the question:
Stay in collegetown, by bay/bloor. You'll find suits and smart girls. Stay away from university pubs and frat houses. The further downtown you go, the smarter they get. Dundas/ossington is great, as is distillery district.
Other good places: Trinity bellwoods, and kensington lofts. sometimes by yonge/sheppard.