Warlock has more RP potential built into the class -- but is also more restrictive. You have cool customization with Invocations, Pacts, and Patrons, but you don't get many spells, so you wind up relying on the same tricks repeatedly.
Sorcerer has a much broader selection of spells, and you can...