Canvases are not storage media, they are a path to paint and read form as a proxy mechanism.
I don't know if the bga components has a abgaBitmap but you can use a TRawImage from a Tbitmap which is a background storage media for your image and can be set to a 32 bit so that it contains an alpha channel.