I recommend driving. You may rent one way from Vancouver to Calgary and fly out of Calgary. If you chose the train, Via's Candian would be my second choice and you definitely need to purchase some minimal sleeping accommodations. RM is a tourist trap as many have mentioned.