The Pfaff 1242 will be excellent for canvas.. It is a twin needle.. needle feed machine which allows you to sew the heavy fabric. If you do not want to use one of the needes you can also use it as a single needle.. Pfaff also makes a 1245 model which is a compound feed..which means not only does the needle move but the presser feet walk up and down material allowing you to sew not only canvas but a lot of leather projects as well.. The Pfaff 1245 is just a single needle. I have attached a link showing you a Pfaff 1242 sewing.. Hope this https://www.youtube.com/watch?v=tt6EcPSjqNYhelps you out.. Make it a great day !!