Instead of printing in canvas or in sheet of paper or in digital image file, you could try other alternative. Printing on business cards. The design it self usually not to much complicated because of the media it self not that big. Although the size are not big, but the quality of the image should be maintained well.
Another thing you must consider is make the information useful and appear better than the image, cause the point of business card is the information inside it. White paper with lots of alphabet words inside are less attractive rather than fully design business cards.