other than giclee (or however it's spelled), paint-on emulsion would be the only way to print on canvas, i would imagine... or screen printing. there's a place in flagstaff that does really fancy stuff. they got these massive enlargers from some place that went out of business. they can blow up a 35mm shot to wall size, stuff like that (caters to the desert/nature photog group). can't remember the name, but i'm looking. they may be able to do something like that.