Brendan is by far the better choice. I really like the meaning. Although because I try to keep the closest possible variation to the true meaning Bréanainn might be the best choice in my book.
I do not pronounce them the same...
I pronounce
Brandon (brahn-don)
And I pronounce
Brendan (bren-din)