GIF is NOT a good format for saving photographic type images with many colors and af far af transparency in concerned jpeg doesn't preserve transparency.According to me PNG is little bit best as compared to both formats.
Jpeg is good in most of the scenarios while png rules when it comes to transparency. You may use gif for animated images. All these formats have their own purpose.
According to me PNG is little bit best as in comparison to both types because GIF is NOT a excellent structure for preserving photography images of high definition.JPEG has a drawback in preserving transparency.