Depends on what type of laptop you have. They almost always have replacement batteries from the manufacturer, and some have batteries with more cells or w/e that will last you longer.
I'm not sure about aftermarket batteries, jsut make sure they are designed and guaranteed to work with your laptop model. I'd rather go with manufacturer replacement battery though.