There is another really good thread on this topic.
I have both antennas under my dashboard and they work fine.
windshield behind the mirror is probably ok as long as they are not obstructed too much,
I would avoid behind the front grill, you want them to have an open view of the sky, metal from the engine compartment would block signal.
under the cowl is good if it is a plastic cowl, bit of a job running the wire but all in all a good location as long as there is no interference from windshield wipers.
the wire going to these antennas is a mini coax, so you have to be careful not to pinch it.
Personally, I would recommend temporarily trying the mirror location first, just tape them in place for a few days to see how they perform, if ok, then permanently mount them.
Search the forum, I think this topic is covered very well.
http://avic411.com/forum/viewtopic.php?t=11535
good luck