An important consideration are the integrations you require. Development doesn't normally release integrations with the main release and they are usually delivered at a later date. Some integrations can take a long time before they are released and you can upgrade Tc but most are released within a couple of months after. Ensure that ALL integrations your business requires are available.
My best advice is to consult GTAC then stick to the versions you select. No late changes to the software versions during the upgrade. If testing reveals that you need a feature/fix in a more recent patch then you have to go through the whole "version selection' process again to validate.