Excellent advice by gwnn, opening 1♥ with that hand is without danger with a spade void and 21 HCP's outside (i.e. you won't be left to play 1♥, one of the 'fears' you may have). At this point (2♣-2♠) you can only bid 3♥, I guess your pd would bid 4♥ and you 4♠ (which should be a cue-bid); he'll key-card and you'll respond 5NT which he'll take to 6♥. I guess your partner would bid just 5♥ with no heart Ace in his hand.