We use MS Project Server for general resource and sprint planning:
It contains the sprint milestones, delivery/go live dates, and the resources
allocated to the teams including vacation information.
By doing so, we can also calculate sprint capacities, plan resources that are
not team memebers, show dependencies to other (non-agile) projects.