Actually there is a switch to cp that is even better for backup/archive jobs than -p:
-a or --archive (same as -dpR)
==================================
-d same as --no-dereference -- preserve=link
-p same as --preserve=mode,ownership,timestamps
-R, -r, --recursive
copy directories recursively
==================================
HTH,
Ross