Sorry to say "gold top frontosa" is a made up name. You basically have frontosa named by collection points on lake tanginiyka like brundi, etc. Then more southern you have gibberosa which were formly thought to be frontosa, but due to various characteristics were later reclassified. In the mid range of the lake you have Tanzania caught frontosa the mpimbwe. Brundi typically have the largest nuchal humps, but some other varieties can have a pronounced forehead as well. I would concur that he is a brundi based on the blue and general shape, however the yellow is throwing me off in the dorsal. This is a common trait in kigoma, but he only has 6 stripes, so.... could be a crossbreed as well.