DC, Philly and NY all have plenty to keep you busy - I would say its more a matter of how long you want to spend with the family (seemingly not much

), then cost of hotel in NY and time there versus a visit to Philly. NY and DC are votes above Phily if you can only have two, You shouldn't be bored in any of them.