Nat,
I would also NOT recommend H&R Block.
I don't usually voice my opinions (especially negative) about businesses. I went last year and it was a complete joke. The agent was telling me about how he was sitting the GAMSAT to enter Medicine.
Also spent 3 hours to do the return and deliberately...