Aristotle's idea of virtue with Kant's idea of the rational moral agent

Compare Aristotle's idea of virtue with Kant's idea of the rational moral agent. Which theory makes better sense of our moral life?