If you're testing for the AAPC exam, you will need the AMA CPT Version during testing. They will not allow any other vendor.
Regarding ICD and HCPCS, the AAPC allows any vendor manual during testing.
If you're actually sitting and testing for the exam this year before Dec 31st, 2019, purchase the 2019 version because the exam uses 2019 manuals.
If you're sitting and testing after Jan 1st, 2020, you'll need 2020 manuals since the exam starts using 2020 content on Jan 1st.
ICD changes yearly on Oct 1st and new manuals are available 1-2 months ahead of that date.
CPT & HCPCS don't change until Jan 1st, so you will start seeing those being advertised around mid-October and November each year.