In a medium bowl, whisk together olive oil, water, lemon zest, lemon juice, garlic, coriander, paprika, cumin, turmeric, cinnamon, ginger, cayenne pepper, cardamom, 1 teaspoon salt and 1/2 teaspoon pepper.
In a gallon size Ziploc bag or large bowl, combine chicken and olive oil mixture; marinate for at least 2 hours to overnight, turning the bag occasionally. Drain the chicken from the marinade.
Brush chicken with canola oil; season with salt and pepper, to taste.
Add chicken to grill, and cook, turning occasionally, until chicken is completely cooked through, reaching an internal temperature of 165 degrees F, about 10 minutes.