You can try Easco @ 710 E Saint Georges Ave, Linden, NJ
908-486-6460 ask for Roger. He's done lot's of canvas work for me mostly sunbrella covers, and vinyl seat cushions for boats that I work on. Quality work at a great price. Never did any eisenglass work for me though so you may want to call.