In Canada, you have to report annual income tax return. Some people paid professional financial person or company to help the tax stuff; but some people report the tax by themselves, they bought tax software to generate tax returns files and then use Canada Revenue Agency official online service to submit the generated file (Normally, the file has an extension name .tax).
However, you might not need to buy a commercial tax software because there are more and more free but "NETFILE-certified" software packages which you can choose. and they are listed on CRA official site also.
I think for personal and family tax stuff, the free software package is enough. because most of people do not need to very powerful software. The important thing is: those free software got Canada CRA certified already, so normally you can use them without too many worries.
OK, for 2011, the following software are free to use:
Tax Chopper 2011
5 Dollar Tax
H&R Block At Home
TaxFreeway for Mac
TaxFreeway for iPad
You can find more detail information from CRA site.