Its most likely your alternator... a cap is a bandaid, its not going to fix anything, just cover it up. If you want to do it right, upgrade your alternator and don't worry about it again. Otherwise, you will take the risk of killing your alternator driving down the road, which isn't a great idea.