It kind of depends on why you're modulating with a cosine. What you're doing is the same shape as a frequency-shifter combined with a ring-modulator, so I'm going to write an answer assuming that's your goal.
The short answer is: you still want the real-valued cosine, and it doesn't matter whether you do the cosine-modulation or the complex-sinusoid-modulation first.
It does matter whether you modulate before or after the Hilbert filter, and that can affect what happens to low frequencies.
Details
Here's the spectrum of a real signal, which includes negative frequencies:

An analytic/Hilbert filter (ideally infinite, approximated with finite FIR or IIR in practice) removes the negative frequencies:

Modulating (multiplying) by a complex sinusoid shifts the spectrum upwards:

I think the clearest way to think about this is with the convolution theorem: multiplying (modulating) in the time-domain convolves in the frequency-domain. A complex sinusoid's spectrum is an offset spike, so convolution just shifts everything to the right.
The spectrum of the cosine signal is similar, but you have two spikes (after all, a cosine can be expressed as the sum of two complex exponentials):

The result of that is two copies of the spectrum which get added together. This gives the signature sound of a ring-modulator: every frequency peak in the input becomes doubled.
If you Hilbert-filtered this cosine, you'd lose that doubling and be left with a one-sided (Bode) frequency-shift.
Order of operations
It doesn't matter whether you modulate with the complex sinusoid or the cosine first. The end result is the same - you end up with two shifted copies of the spectrum (from the cosine) combined with a horizontal shift (from the frequency-shift):

So actually, you could cut out the middle-man and (instead of using a cosine) modulate by these two complex sinusoids, and add together the results. This is equivalent, but you explicitly control the location of these spikes, instead of their centre & spacing.
However, it does matter whether you do these modulations before or after the Hilbert. It also makes a difference whether you're shifting up or down, in terms of whether you get any reflections or negative frequencies in your result:

Any negative frequencies here will be reflected back into positive frequencies when you take the real result. It's up to you to decide which of these look right.
If you're using "sum of two complex-modulated copies" (instead of the cosine-modulator) then you could even make different choices for both sides, depending whether they're up or down.
If you're modulating with a cosine and then a frequency-shift, there's an additional option of modulating right at the end (on the real output), or doing the cosine before the Hilbert and the complex-shift afterwards. The diagrams would get a bit cluttered so I've skipped them, but you should be able to figure out the results yourself.