It depends on what apps you'll be running most often, but the newer MacBooks — the M3 Pro and M3 Air — will have the best battery life — about 17 to 18 hours per charge.