I admit that I prefer actions triggered by events so I tend to lean away from polling, but if you are not using the I2C bus for anything else and the Arduino is not doing much else, polling may be the way to go.
Interrupts will lead you into an area that makes debugging a challenge and is difficult for some.