One accent should not be regarded as being better than another.
One accent is not more acceptable than the other.
Generally speaking, people whose first language is English appreciate the different speaking styles that English speakers from different English speaking countries have. I don't think anyone can say that he or she doesn't like the way an American sounds or a British accent sounds.
Keep in mind also that there are Australian accents, Scottish accents, Irish accents, South African accents, New Zealand accents etc. There are many types of "accents" in the English language. One is not better than the other. The main focus is usually on American and British Accents.
Most people whose second language is English have an accent, but it is usually their own accent.
Unless someone is living in an English speaking country, it would be very difficult to not speak with an accent.
Speak in the way that you feel the most comfortable with. The most important thing is correct pronunciation and that people understand you when you speak.
I'm from the U.S.