I wouldn't discourage you to not go to Halifax. It is definitely a beautiful place with laid back life style, only if you are a student. There are a lot of cons after you start working in NS - lack of opportunities, low income, high taxes, lack of choices. Also please note that the 'beauty' of Halifax is only for 4 months in a year (during summer and late fall). Just google for Halifax snow storms (in April!!!!) and you will know what I am talking about. Also the lack of Indian population, restricts social life (and Indian options like food, retail etc.), especially for Indians.
I agree that the government of NS does an extremely good job marketing Halifax as a go-to destination, but does not do a great job in building the economy. NS economy is heavily burdened by rich retired people, which means they are only consuming, paying less taxes, putting huge burden on health care, all of which translates to higher taxes for working population. The majority of the population in NS are students and retired-rich-population who do not contribute to the economy. (It would be best to compare Halifax to the vacation destination islands like Dominican Republic, Cuba, where vacationing is great, but settling down is not.)
My conclusion is that NS is a great destination for students, retired people and vacations, but not for working professionals. I would say the best way to enjoy Halifax/NS is study there and take vacations to NS, but not settle down.
Now coming to TO, after having lived in Halifax for 2 years, I was extremely uncomfortable in TO, with all the population, traffic and hectic life styles. However, I ended up settling down in Mississauga, which I feel closely resembles to Halifax. I can have the best of both worlds living in Mississauga. So if you don't like the downtown lifestyle, you can always choose suburbs in GTA and get the best of both worlds. Also, if you find work in smaller cities in ON like Kitchener, Waterloo, London, Kingston, for IT jobs, they offer a comparable salary to downtown TO.
Having said all this, it is only my personal opinion based on my personal experiences. Different people have different experiences. If you want to study, Halifax offers you a great student life. But you should be ready to move out of the province to search for jobs and settle down.