We were just approved for a SuperVisa (after an initial rejection). When we were originally denied, it was due to the fact that we did not include a return ticket with the application and we didn't specify what our intentions were while my MIL was here in Canada. This time around we provided the following:
Proof of visit - we provided a return ticket of 1 year (approximately), as well, we described the many places and things we intend on doing during her stay, so it showed the provinces we would like to visit and the attractions we would like to show her.
Proof of funds - my MIL doesn't have enough money to show proof of funds wo we provided a declaration of promise to support and specified all her needs, along with proof of both of our incomes to support this claim.
Length of stay - we requested 1 year, and if needed, we will request an extension of 2 years once she lands in Canada. We requested the 1 year because that's the longest we were able to obtain her medical insurance coverage for at the time, and we can extend it when her original year is about up.
I hope all of that helps, as we really didn't provide nearly enough information the first time even though we thought we had. They didn't feel there was enough funds, that she would return, etc.... now we know better and were able to reapply with every stitch of information that we could put together!
Good luck!!