To paint on canvas you can use any type of paint. Depending on the style you intend to paint in, you may choose different paints. You can use latex based paints. You can even use spray paint. You can get canvases in many different sizes. That also depends on what you are trying to paint.