We had a similar experience with Canadream; we rented an RV for 10 days in June/July 2010. There are two main problems, that I shall outline clearly:
1. Pick-up - it says between 1pm and 4pm for pickup, however this is not for us (the customer) but for them (Canadream). Meaning that it will be ready between 1 and 4, and if it's not then you have to wait. This was not my understanding when booking, and I don't think it is anyone elses. If we lived in Calgary, I could understand, but flying in from Ottawa on the only flight before they close meant we got in at 9.30am and didn't get it till 5.30pm (with two young kids, this was almost unbearable).
2. Customer Service - it seems all the Calgary staff are German, bar a few summer workers it seems. They were quite rude, obstructive, and certainly have no concept of dealing with customers in a positive way.
Our experience was driven by the fact that we got into the airport at 9.30am, called were told our RV was almost ready and that we could possibly have an early pickup (we were prepared to wait until 1pm) and then collected at 11 (collection is actually great, the best I have seen actually). When we got in we were told that the van we were supposed to have was not here and that the person was returning it late (OK, so give us another one). This concept that an RV is late and we have to wait for them was bizarre, especially given that they have perhaps 50-60 RV's just sitting on their lot.
Anyway, they told us to go to a shopping centre and wait, and it would be ready by 2pm; but they would call us. By the time they called it was 4.30pm and it still wasn't really ready. They offered no compensation, and in fact when my wife complained we had been waiting for hours with 2 kids, the lady just replied "well I have 2 kids and I am working an hour late tonight" (yeah, ok and this is relevant how?).
The RV itself was fine (except for a sticky door); but I would avoid them in future because their customer service just plain sucked. Not only are they late, they really just don't care about you what-so-ever - we wasted 1 day of vacation, when we wanted to be out on the road, we were stuck in a shopping mall. If they were more clear on their pickup policy, we could have planned around it.
So, President of Canadream, if you are reading this: my advice is fire all your staff in the Calagary branch, and replace them with real people.