Whatever works for you
i2c is a chip to chip serial protocol. So it's intended to make ICs talk to each other. USB is universal serial bus. If you can make that work, I think it's ok for you to use that.
i2c is on electronics level, USB is on computer level.
There's a number of communication standards in electronics. There are so many parameters that drive a decision.