Yes you can. As usual you have to satisfy the officer that you will leave the US at the end of your visit and that you have strong ties in Canada. If you work, get a letter from your employer, include bank statement with adequate funds, tax slips/notice of assessmentm etc.
They usually want to know more about your trip/plans, so it's important to be prepared for the interview and be forthcoming with your answers.
Also, some permanent residents are able to receive a 5-year visa(know someone who got it for 10 years) but I don't know the criteria.