For me, American. The difference between American and British accents in English is that in American accent, they pronounce words more clearly and the stresses and syllables in a sentence, phrase or paragraph are pronounced in a very detailed way. In British accent, it makes English sounds nice(well, for me) and yes, British accent is better if your using English for social purposes. I chose American because it is easier to understand for both the speaker and the listener.