Birth certificate is not a travel document. He needs to get a US passport for traveling. If he gets a US passport, he does not need Canadian visa to enter Canada.