So if you do not plan to do batch file transfers, and do not need any special features, just go for the simple GetFile/PutFile methods. Use them also if you need partial file transfer, or have full control over the resuming.
If you plan batch transfers, definitely go for Upload/Download methods. They can also be used for single file transfers in case you want to use one of their advanced features.