I wouldn't say 'better'.

I use the word friend for very close 'friends', people who I trust and have known for years.

I suppose I would use buddy in a similar fashion to mate, chum, mucker etc - someone who I'd enjoy a pint with but wouldn't share my murky secrets with.