What is the best cashback reward credit card in canada?

One of my friend told me that president`s choice master card give $30 on every 30000 president`s choice points.Is there other more generous one?

PC isn't bad, you get 10 points for every dollar spent and can redeem 1,000 points for one dollar after you've accumulated 20,000.

http://www.pcpoints.ca/en/index.asp

Example, if you spent $100 you will accumulate 1,000 points which can be redeemed for $1. Basically we're talking about a 1% cashback program here (possibly 1.5% – I'm not sure if it's an EXTRA 5% for shopping at Presidents Choice participating stores).

I like the Citi "Drivers Edge" card, which has 2% which can be put against the purchase of a new or used car.

http://www.citibank.com/canada/cards/english/overview_de.jsp

or the Citi Petro-Canada card which offers $0.02 off every litre of fuel (when gas was below $1.00/L this was a better deal at about 2%, now it's closer to 1.5%).

There's also the Amex "BlueSky" rewards card which essentially offers 1.25% back on rewards, primarily focused on travel.

https://www212.americanexpress.com/dsmlive/dsm/int/ca/en/personal/ourcards/allcards/blueskycreditcard/allthedetails_cm.do?vgnextoid=638309f09a019110VgnVCM100000defaad94RCRD

Shop around, decide what sort of rewards you are after. Just don't forget that at 1 or 2% you'll need to spend $100,000 to get that $1,000 or $2,000 in rewards, so its going to take a little while.