You might also want to try painting at a smaller size while using the File > Record Script option, then playing it back at a larger size - the brushes will scale up for the playback.

You can also import your own custom canvas textures/grains if the default ones don't scale up enough.