I like the painted wood - white - headboards. Any headboard that you get will have a child's wear and tear occur. With a wood headboard, it could be re-painted the same or any other color in the future.
Definitely not an upholstered headboard for a child.
Edit to add: A fabric headboard will also get dirty and will be much harder to clean. Just wipe down the headboard occassionally - no big deal.