Coarsely chop the spinach and drain the artichoke hearts. In a large bowl, beat together, mayonnaise, sour cream, and cream cheese until smooth. Stir in the onion, garlic and Dijon mustard. Gently stir in spinach, artichoke hearts and cheeses until well mixed.