CPP is NOT spending on the elderly, what are you talking about? It does NOT come from government revenues. Its COMPLETELY funded by individuals and by their employers.
As for GIS, there will be a need, 100% to ensure that individuals who work their entire lives in min wage jobs or a few dollars about min wage, who, with even an expanded CPP to cover off 40% of their income will still need to be looked after. This is a societal responsibility and I have zero issues with it.
For example, if a person has worked 30+yrs at McDonalds or Tim Hortons or Bob's Cleaning Services and has made 19$/hr and makes 37k/yr for their entire working career, a CPP that covers off 40% of 37k is only going to give them just under 15k a year. Can a person 65yrs old live on 15k a yr? No, they certainly can't. Therefore a GIS that brings them up to say 65-70% of their previous income of 37k (which is 26k/yr) should be looked at.
Back to the GIS, there needs to have an 'asset test' to it as I've said before. A person who has properly planned for the future using their TFSA can easily shelter a million+ from taxation and have only have CPP as income can easily qualify for GIS. Under today's CPP, the max CPP payout to someone who is 65yrs old is 1,507$/month or 18k a year. In order to qualify for GIS you have to have an income less than 21k a year. See what I'm getting at? A person have say 1million in their TSFA and draw out 4% of the year - that's 40k a year, add in their CPP of 18k and viola that 58k a yr - but to the Government its only the 18k from CPP, so guess what, they will get paid to them 1,100$/month from GIS for another 12k a yr and bam, they are now having access at 70k/yr.
You can address the above in 2 ways, raise the CPP to cover off 40% of ones income instead of the 33% the enhanced does for those earning over 74k a year to 85k a year and the 25% for those earning less than 74k a year - and - implement the 'asset test' I suggested above.