Pence is definitely interesting and very polished in addition to having good positions.
I don’t see Cruz being at the top of the ticket though. He’s great, but he doesn’t seem to click media-wise and he’s not very good in personal appearances. However, anything could change.
I’d vote for Cruz, as things stand. I saw him being interviewed on C-SPAN some time back, off the cuff, and he did very well.