You'd be hard-pressed to even imagine a better place to spend your time in Toronto. Full recommendation, on all fronts.