Cluster goes first, then Update Cache.
After the cache finishes updating you should vacuum/analyze again. That part is thankfully very quick and it's useful to do that at the end after updating the cache. If you have logging enabled you can monitor the end of the C:\Program Files\PokerTracker 3\PokerTracker.log file to see where the cluster currently is. (I use
tail for the monitoring; it's useful

If you don't, after this time finishes, you can enable logging and next time you can see where the cache is when it's working at least.
You don't need to recluster or update the cache until you've imported at least another hundred thousand hands (and you can probably get away with more depending on your computer).