I'd rather purchase off a local breeder. This gives them a reason to continue their breeding efforts and maybe expand into something new. A lot of times people start off small with stuff like Xenia and then expand into amazing corals. Stick with them and they'll remember that, giving you first dibs and price cuts.
It pays to support your local breeder/fish stores. Might spend a tad more but in the end you both win. I've learned that lesson beyond belief and made some fantastic friends at the same time. I wouldn't trade them for the world.