Call of Juarez is a good game that could have been better. Nevertheless, it should fit the bill if you’re looking for a good western first-person shooter.
Assassin’s Creed: Revelations is a very been there done that kind of experience and if you enjoy the Assassin’s Creed formula, you will probably enjoy this.