Unfortunately, I can't recommend a good accountant, but I can advice you to avoid a firm called US Tax Services near Toronto.
After what we thought was quite careful research, my wife and decided to hire US Tax Services to handle our Canadian and American returns this year, and oh boy what a huge mistake it was. They claim they have over 20 years experience in international tax matters, yet they spelled my name wrong in three different ways in the returns and forgot to sign them! So we couldn't file on time. They also refused to give us an itemized bill, plus the communication has been really bad, almost non existent.