Canva, although it allows you to create good designs, is not the best choice for printing products.
First, Canva does not provide the high-quality images necessary for printing, as a result of which the image printed through Canva will look blurry or pixelated.
Secondly, there is a lack of support for the CMYK color space. Canva uses the RGB model, which does not have accurate color reproduction when printing.
Thirdly, Canva offers a limited selection of formats and sizes, which may not be enough for some products.