Forget your GPS except to find specific addresses.
Take I-95 toward Baltimore, I-695 around the west side of the city, then I-83 to York. Get off at Exit 19, go straight across Market Street onto Hills Road to US-30, turn right. Go to Lancaster and take PA-501 north to Lititz. I would then take PA-772 to PA-340 at Intercourse. Take that to PA-82 back to US-30. Take that to US-202 to I-76 toward Center City Philadelphia. Take I-676 to the Ben Franklin Bridge. Take the Broadway exit south to Martin Luther King Drive west to 3rd Street south to Clinton Street to the battleship.
NOTE!!! Camden is not a safe city, be extra aware of your surroundings and don't go off exploring the neighborhoods.
To get from Camden to Toronto, how do you want to go?