I feed my birds a pigeon-specific seed mix that's made locally, and they do great on it. Listing ingridients from most to least, it includes milo, millet, vetch peas, maple peas and whole corn (the small popcorn kind). When it's really cold out, I supplement it by adding more whole corn. Pigeon's mix protein content shouldn't be beyond the parameters of 12-18%, with around 15% being good IMO.
While my mix doesn't include sunflower seeds or safflower, I don't think that necessarily hurts to add, but I would be very cautious with how much safflower you add, it is VERY high in fat. Maybe keep that as more of a treat.
Pellets work too. Meat bird or game bird pellets are too high in protein, but usually a non-medicated chicken layer pellet is in the nutritional zone for pigeons. For a while I fed Purina's Layena chicken layer pellets and my birds did well, but taste wise they very much prefer their seed mix. Pellets are nice though for the following reasons: (1) no picking/browsing certain seeds, (2) no real need to feed a grit, and (3) many include probiotics and pre-biotics.