I don't weigh them against each other. Someone who is genuinely nice bears no spite for others except under extreme personally compelling circumstances. If someone is spiteful to anyone without compelling reasons, they are not genuinely nice. Ignoring his spite is misleading at best. Gandhi was not nice to everyone. He was not loving to everyone. He may have done good things, but doing good things doesn't mean he didn't bear ill will for others.
I would put Martin Luther King Jr. in the "genuinely nice" column, but not Gandhi. I wouldn't put either in the "highly successful" column.