i always use canvas on demand. buy their groupons when there is a % off discount running. have been very happy.
http://www.easycanvasprints.com/singlecanvasdesigner?pcode=45344F65333045436E4447764F4A4248304C787035413D3D#/start