A Barbarian/Chameleon would work fine and would give you spells without having to dip into Sorcerer, but they have to be a human or doppelganger. Maybe you can get your DM to houserule something.

Barbarian 1/Sorcerer 4/Halfling Whistler would only lost one level of spellcasting, and Halfling Whistlers have Cha based abilities, 6 Skill points per level, and 7/10 BAB (it was written for bards, but pretty much anyone can qualify).

Going the other direction, Barbarian 4/Sorcerer 1/Dragon Disciple wouldn't be horrible, though using Hexblade is generally a much better idea for a Dragon Disciple.