in political theory , aristotle finally agreed with plato that a monarchy ruled by a wise king would be the ideal political structure , but he also held that societies differ in their needs and traditions , and he maintained that a limited democracy is usually the best compromise .