XCF files will retain layer information, whereas PNG would only be editable as a single layer. Best practice, in my opinion, would be to have a copy of both. XCF file, if you ever need to make amendments to the image, and a PNG to use for every other use (letterheads, logos, email sig, etc etc)...