Before we lived in the US we always filed ourselves with U-File. We picked U-File because it was cheaper than other programs like Turbo Tax.
I think that I could usually find it for $20. It's pretty easy, especially if you are a "normal" employee with a T4, some interest income, and RRSP contributions.
Since we moved to the US, I get HR Block software with State (also for $20). The first year we were here, we filed with an accountant, but I bought the software and did it myself to compare the results. They agreed to within $50 (the HR Block calculation was actually a bit more), but the accountant cost >$100. So, now I do my taxes here too. It's pretty much the same since I'm just a W-2 employee (no business / income property).
For less hassle, I try to set up the file for my return in mid-January. Then, whenever I get a receipt I put the number in. In mid-March, I double check everything and send it off. I like that better than collecting all the receipts and doing everything in one shot. I find it less stressful this way.
I am always reluctant to use "free" tax software as it usually means that my data would be saved on some company's servers. It may be silly, but I feel better having it saved on my home computer with less chance of being breached. I think that $20 / year is a small price to pay either way.