Since you wrote that price is a factory, I think the CZ will be your top choice. It will most likely shoot better than anything in it's price range.

The 504T I owned didn't impress me accuracy wise.