I think unique abilities would be more fun than gears. It would probably make the characters play a lot more differently than if it was just gears, maybe each character has some sort of downside attached as well. (I am assuming unique abilities are passive)
In my opinion, unique abilities assigned to the characters will make your game less confusing. You could always have one main ability for the character, and then also a smaller gear which the player can choose themselves.