Really depends on how you fish, how much you fish and what outboard and equipment you have.

29 and 31 are the same size for all practical purposes.

Everstart Maxx 29s are about the best bargain there is for TM batteries.

The Duracell 31 AGM at Sam's club is a pretty good choice for a cranking battery.