Within the USA its possible but you have to pay extra for that. Depending on the location it can vary. I am pretty sure they will let you drop at Toronto too. I once rented a car from Raleigh and dropped it at IAD and it costed me $106 extra. Hope this helps
I've never rented a car longer than a weekend so I wouldn't know how to answer that question properly. Give them a call I'm pretty sure they could find a solution or work with you. Sorry I wasn't much help!
Thanks! Your answer is awaiting moderation.