Spice Road has some of the best food in all the World, actually. However, it's small and quaint though very cutely decorated! Marrakesh gives you spaciousness and ambiance and atmosphere and is gorgeous to look at, plus live entertainment with belly dancers. The food is just fine, but not bad or anything.
So, depends what you're looking for. I still have enjoyed my meals at RM and I'm not sorry I went or anything. Also, their food seems to be on the sweeter side as they embrace more of those spices like cinnamon in their cooking, while at Spice Road, they are more on the hotter side with more of a Mediterranean flair. So, it is also two different approaches to the food in the region.