The citizenship card is not a travel document. I do suppose that Canada would let you in with it but it is a question if the airline would let you board the plane to Canada.
If you pay for urgent processing of a Canadian passport, you can get one in 24 hours. I do not know what happens with your Indian passport though because India does not allow you to have dual citizenship.