There are a lot of fabrics which can be printed on. You can get canvas from Sihl or reach out to the likes of Top Value Fabrics. You need a top-coated fabric so the ink stays in the coating and doesn't dissipate into the fibers of the fabric. It is more expensive and less wrinkle resistant, but I've sold hundreds of miles of fabric for solvent printing in my career. If you can't find someone your way, hit me up and I'll get you some names.