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.
_________________________
Oi Oi Saveloy!(Courtesy of Sd - well known Anglophile...!?!)My
True star rating