I've stayed many times at Deerfoot, Johnson's and various Trelands' properties; they all have pluses and minuses - depends on what accomodations and extras you want/need. I would recommend any of them. However, most places are very full in June, so you should start making the phone calls now.