For one night take whichever one has the best rate. For an extended stay I like the Marriott (it's newer), but both a decent.
You can use the city bus, it's free for the zone covering both hotels. I don't remember which bus number but I believe there are 3 different routes that are very close to the hotels.
Bruce