Getting one anycast IP really means getting a /24, which is pretty expensive. I would definitely go with a DNS solution instead, even though some users are going to be stuck behind brain dead caches that don't follow the TTL at all. Like others, I have seen traffic continue for weeks after a DNS change.