A canvas can cost anywhere from $2 to $200, depending on its size, the type of cloth used to make it, and the store where you buy it.