This is either the Canadian Tiger Swallowtail or Two-tailed Swallowtail. These Swallowtails are not normally this far North in Alberta. A beautiful butterfly indeed.
All images are copyright. Do not download or reproduce in any way without written permission