For an Indian citizen, you must have a tourist visa to travel to South Korea. Visa fees may vary depending on the number of days of processing, for 2-day processing, visa fees will cost you around 12792 rupees or 5 days processing then 10692 rupees approximately. Visa is not required for Jeju Island for a stay of 30 days and is provided upon arrival.
All the citizens of Canada don't require a visa to travel to South Korea for 180 days. Also, nationals of 117 jurisdictions are allowed in South Korea for stipulated period of time ranging from 90-60-30 days.