...curious if there is a way to check the battery life now as know whether to replace it or not pre-winter?
Perform a load test of the battery. The battery should be fully charged when performing this test. This test takes less than a minute to perform. This is the most important test when it comes to being able to crank an engine (and a high compression engine at that) in cold weather.
Another test is a capacity test (in addition to a load test), but you won't find a shop that will perform a true capacity test because it is very time consuming....hours....simply not worth the time and cost.
You should also have an on-board voltmeter that tells you how well the battery is being charged by the alternator.
Engine idling voltage...
And to top it all off, you can have a new battery, but if your connections at the starter or any other high current draw device are poor due to corrosion, good luck!
Here is a perfect example. A friend bought my last car which I maintained myself since buying it new in 1999. The original battery was still in it after 15 years. He replaced the battery last winter (his first winter with my car) because it was giving him signs of slow cranking. This summer he replaced the starter. Sure enough, the main power feed to the solenoid was white and green with corrosion. All it needed was a cleaning of the connections and he could have saved himself a battery and starter. The battery in another family car lasted 18 years.