both are viable, it depends on your team comp. if you have another dedicated tank, you may not need to run him as Paladin. in that case, Knight might make more sense for increased damage capability.
They are both good. Paladin have the best range attack (taunt blade) but knight have the best offensive skills that helps you get an advantage on your enemy.