I adore
Oliver and
Graham together, esp. if you pronounce
Graham with two syllable (GRAY-ham). I think it's enough of an established name to avoid the cracker association, but I could be wrong. I think I like
Miles even better, though.
Pierce doesn't seem quite right.