CPP benefits are proportional to how much you pay in over your life. OAS is proportional to how long you've lived in Canada and thus 'contributed to society at large'; once your income is CAD >95k/indiviudal OAS starts getting clawed back (IMHO it should be clawed back much sooner).
On top of CPP and OAS it is your responsibility to have personal savings: RRSP/pension, TFSA, etc.
GIS is the 'poverty prevention' program, for people making less than 20-30k:
* https://www.canada.ca/en/services/benefits/publicpensions/ol...