letting it cycle would actually be a tiny bit better for battery lifespan, but terrible for the engine, and i'd expect fuel efficiency to be terrible too.
batteries love short small cycles, engines don't, especially in cold weather.
depending on your financial situation it might be worth...