For guppies, you could do either. Bare bottom tanks are super easy to clean, particularly beneficial for messy fish (which does not include the guppy), but they can be boring and you can't plant much in a bare bottom tank.
Gravel is more aesthetically pleasing. Obviously it benefits plants. Easy to clean with a vacuum. Also holds a layer of nitrifying bacteria in a cycled tank.