I don't have any experience with PGP but I have used GoldKey for almost two years now. I was worried about losing performance due to the encryption, but I haven't noticed any degradation.
I was able to protect data for my software applications using the Folder Encryption tab in the software. You just select the folder where your software application data resides and the GoldKey moves the data inside your primary Secure Drive. As long as you have unclocked the Secure Drive, everything appears as normal to the application.
I originally chose the GoldKey product because I wanted two factor authentication. Other software encryption products seem to have a weakness in that if you can guess the password, you have access to all the data. This is not the case with my GoldKey.
If you go and sign up for the free GoldKey ID account, you can recover your data if your token ever becomes lost or stolen. This came in handy when I misplaced my GoldKey at the airport. I got a new GoldKey and was able to recover my data.
Hope that helps...
Josh