I don't even have a deep user-end knowledge of Android so far...
But I'd adventure to say this.
If you had two (different) android phones, with same firmware version, I wouldn't try to copy old cache and settings files from the old to the new, because this could turn problematic.
With that said, regarding multimedia content like your pictures, music, recordings and so on... why don't you just take the SD card, use an adapter, copy the files in your PC or something and then move that multimedia content to the new card?
Or... if you plan to use the same card, I'd just delete everything not related with use content and insert it on the new phone.