In NL you always want to buy in for the max so you can max you winning when you hold a strong hand.

In limit, what you buyin for really doesn't matter. You just need to always have at least 12BB (big bets) on the table because that is how many you could potentially need to cover max betting on every street.