If you are wondering whether Caterpillar at around $576 a share is still a smart buy or if the best gains are already behind it, you are not alone. That is exactly what we are going to unpack here.