If you plan to visit both
Canyonlands and
Arches, as well as cover the over 500 miles between Moab and Las Vegas (including 'detours' to the two parks, then an additional overnight stop on the night of the 22nd is pretty much a necessity. Since both of the parks you've named are in the Moab area, that overnight stop will also need to be much closer to Moab than to Las Vegas. The Salina UT area offers a wide array of motels, both chain and boutique, in a number of price ranges. At roughly 215 miles from Moab (again, including getting to the two NPs near Moab) it could still be reached in a relatively easy day. Then from Salina to Las Vegas, you'll have the opportunity to visit
Zion NP as well.
AZBuck