If you have old wood, it's always better to paint. Staining may help a new deck to look great, but it's generally not as thick, durable, and long-lasting as a good deck paint. Staining can be done if your wood is not weathered too much and you'd want to bring back a natural look of the wood.