I found this company (based in Calgary) professional and efficient to deal with when I ordered cheques but as for other items I would always also consider VistaPrint, who can be a fraction of the price and will be sufficient for most peoples' needs and requirements.
Very impressed with the customer service, special thanks to Michelle C, she immediately jump to help us we ran out of previous cheques, they printed & delivered the cheques on same day. Even the art department did all the changes we requested right away. I highly recommended to everyone! Thanks Michelle, Patrick & whole team. We will come back again:) :)