Although politically they are part of Spain, the Canary Islands are closer to Africa than they are to Europe and so geographically they are part of the African continent. Fuerteventura is the closest island to Africa, situated at only a 100 km distance from the coast of Morocco.
The African coast lies only ~ 313 km from Mt Teide, but this is greater than the visibility range V ~ 253 km. There are reports of Africa being visible from Fuerteventura.
The Canary Islands were created by a series of volcanic eruptions millions of years ago. The oldest of these is Fuerteventura, which is thought to be over 20 million years old, followed by Lanzarote, Gran Canaria, Tenerife, La Gomera, La Palma and El Hierro, respectively.
It all depends on the type of vacation you're looking for. Fuerteventura is great for those who enjoy golden beaches and thrilling water sports, while Tenerife is known for its vibrant nightlife, world-class golf courses, and upmarket resorts.