Canada is a beautiful country and a vacation in this country with your family would definitely be a memorable one. However, if you are planning to visit this country, you need to apply for a visa. You would need an Electronic Travel Authorization (eTA) or a visa to enter Canada.
Citizens of USA do not need a visa to visit Canada. Apart from this, people who are permanent Canadian residents or those who have Canadian dual citizenship also do not need to apply for a Canada visa.
The type of Canada Visa you require would depend on your citizenship. An eTA is acceptable if you belong to countries as follows: Andorra, Australia, Belgium, Bahamas, Chile, Czech Republic, Denmark, Hungary, Iceland, Singapore, Italy, Monaco, Portugal, Malta, Japan, Greece, Hungary, Switzerland, etc.
On the other hand, you would need to apply for a regular visa if you have the citizenship of the following countries: Bahrain, Afghanistan, Brazil, Cambodia, India, United Arab Emirates, Sri Lanka, Russia, Seychelles, Sudan, Swaziland, Romania, etc. If you want to know the type of visa you need to visit Canada, check with the Canada Embassy in UAE.