The spListItem class has a version object that contains all versions of the object. Each SPListItemVersion has a VersionID property.
Item.UniqueID uniquely identifies each item in the list. Each version of this list is not considered by SharePoint separately from the item. So the chances are that UniqueID is in order.
source
share