I think the key question here is
Are you planning on spending a lot of nights in a hotel? Or is this going to be only a few random nights.
If you're going to be spending a significant amount of nights in a hotel then I would definitely recommend Marriott Points. However, if this is only a few random nights then sticking to the miles may be the wiser option as getting ~20,000 marriott points will only yield a single night in a Category 4 hotel.