Quality Philadelphia hotels are clustered in the center city, which is only a short drive from the cruises. Splurge a little and reserve a really luxurious hotel for a few days.
Hilton Penn's Landing: the city's only waterfront hotel. A luxury hotel in historic Society Hill. Excellent views.
Sofitel Philadelphia: a highly-rated hotel near Rittenhouse Square and restaurants and clubs. Big luxurious rooms.