Typically, a tourist can stay up to 6 months in Canada, unless the officer indicates a deadline directly in their passport. You must maintain valid visitor status throughout your stay, even if this means applying for an extension.
Parents and grandparents of permanent residents or Canadian citizens can visit their children or grandchildren for a period of 5 years with a super visa. It allows multiple entries for a maximum period of 10 years.