Air Canada has direct flights to Grenada from Toronto and Air Transat (a Canadian Vacation Charter company)flies there now direct I believe. They may only have 1 flight a week though usually on a Saturday or Sunday as they are doing vacation charters there but you should be able to book a flight only if you don't want to book a hotel with them. They have some good air/hotels deals though if you are going to be land based.