Olive oil is a very good choice for mayonnaise if you want its flavor to be apparent in the final product.
However, olive oil makes the mayonnaise more unstable and delicate and more susceptible to breaking.
This can be avoided if you use a different vegetable oil such as sunflower oil or, even, a combination of the two.
In any case, all above suggestion are acceptable.