Red Rock has a much better sports book and poker room.
The Rampart casino is very good for video poker. Marriott technically does not have a casino but it is home to Rampart which is a separate company. When comparing prices, be sure to include it.
Red Rock has a hidden resort fee that they sneak into your bill.