It looks like Banff is the consensus choice for those who have not been. Thanks for the replies, even though posting this question in the trip planning section, probably, would have been more appropriate. This forum is great!