I repeatedly had to rebutton my buttons on a certain otherwise good top recently.

Should I get bigger buttons? Reinforce the fabric around the buttonholes? Do something else? Please advise!