Dine and dance aboard the Spirit of Philadelphia on a Delaware River dinner cruise for $51, regularly up to $91 per person (Sunday through Thursday). This three-hour cruise, which sets sail from Penn's Landing, features dinner, live entertainment, a DJ and dancing, and city views. For only $6 more, book the trip on a Friday or Saturday, regularly $104.