I signed up for an account with BabyCenter.com when I was pregnant with my daughter and recently had to create a new account. I'm so glad I did because I got a 8x10 wrapped canvas print of one of my daughter's photos.
When you sign up with BabyCenter, there is an offer at the bottom of the page where you can click to receive a gift certificate code for $59 off a wrapped canvas. That covers the cost of an 8x10 and knocks off a huge chunk of the cost of the other sizes. All you have to pay is the shipping and handling. Mine was $14.99.
I signed up last week but just checked, and the offer is still valid! Take advantage while you can! Canvas On Demand products are high quality. This is a great opportunity to get a nice, expensive portrait of your kids for FREE. : )