I like both of them. SHINING GIRLS is kind of Hannibal Lector meets the time traveler's wife. It skips around a lot, but it's very well written and easy to follow. It is a bit dark so if you're squeamish this is not the book for you.
BLACK HEART is the last of Holly Black's trilogy set in a world where her main character, a teenage boy, has been sent to private school, in part to hide the fact that he's able to work curses - a talent some people have, the government seeks to regulate and everyone else fears. It's urban fantasy which isn't always my thing, but I've loved all three of these.