Why not use both? Select a random sample of candidates and then hold an election. By adjusting the number of candidates you can have the process act more like pure sortition (low number) or pure election (high number).