Boy - Vincent. Strong arse name in my books. Vince and Vinny are cool abbreviated names also.
Girl - Courtney. Sounds nice.
Vincent's pretty cool, though in my mind he has to slick back his hair to pull the name off.
For a girl, if olive means alot to you, by all means do it, but entirely in my own opinion(Not having a go at you in any way) olive doesn't set her up to be bullied, but more 'thought differently of'.
I dont mind the name personally, but i just wanted to share my thoughts in that, Olive only really gives her a few if not one/two possible nicknames, and as far as people my age go, nickname is what everyone(More specifically guys) will know her as, and 'oli' as a nickname, doesnt really do justice what i will assume(so you dont e-pwn me) will be a gorgeous child. It is your call, and again i like the name, but just thought i'd throw it out there, if you want you're kid to have a unique, meaningful name that's great. Just remember she will inevitably get a nickname and if the name doesnt lend itself to good nicknames, she may not be 'loving it' when that's what people know her as.
Anyway best of luck,
Will.