Searching around on MapQuest shows there are Fort St. Johns all over the place. First search found one in the US somewhere, second search gave me a city in the middle of a lake in mid-Canada, and then I finally found one in Alberta, just guessing by distance on the map I'd say around an hour and a 1/2 drive from Edmonton. If you are really curious, head over to
www.mapquest.com yourself and search a bit - it will even give you driving directions if you want.