Yes, you can use spray paint on traditional canvas. But make sure that it has a coat of acrylic- or oil-based primer. If not, grab a tub of gesso and give your fresh canvas one coat before getting started with your artwork. A primed canvas will ensure that your paint sticks to its surface and that the colors retain their vibrancy.