CustomFit recommends a yarnover buttonhole. This buttonhole works for most button sizes and is the simplest to work. Simply yarnover, then knit two together to form your buttonhole.
Keep in mind that knit fabric tends to stretch over time, making buttonholes grow larger. Err on the smaller side to ensure that your cardigan will stay buttoned!