In a blender, puree the cilantro, avocado, lemon juice, garlic, shallots and salt until smooth. With the blender running, slowly drizzle in the canola oil and olive oil until combined.