There is no right answer to this, everyone is different.

My experience with DS1 was that I finished 4 weeks before he was due, hoping he would be early, and he was instead 2 days late. At work I was bored (my work had run out already), so I couldn't wait to finish up, but then when I was at home, I had even less to do, no company during the day and it was too hot to go out, so actually I was more bored. I wished I had worked for longer and at least been paid for being bored.

DS2 arrived 4 weeks early, on what would have been my first day of maternity leave. I felt really unprepared as I had been sick for a week before that and had so much left to do to get ready for baby.

So one time I wished for less leave, and the other time for more! I think just make the best of whatever you do, and if you do finish earlier, plan for lots of people to come and visit to keep you company in case you are too tired to go out much. At least it won't be summer, so you'll probably be fine to go out though. GL.