I have used both. Truncate will preserve the ESRI ItemID and as a result any applications that reference your Hosted Feature Layer will keep functioning fine. I believe if you were to drop and create you would end up with a new ItemID and then break whatever references the service (maps, apps, views etc). Hope that helps!