Porcupine puffers are great fish, they are easy to keep, inexpensive, and are full of personality. Definitely a good fish to go with if you have the appropriate tank (size and tankmates) for one.
The golden puffer on the other hand is really expensive ($300-$400) and not one of the easiest to keep. However, it would be a very cool fish to center the tank around.