3H instead of X is a lot better, you need to start showing where you live. 3S over 3H also denies 3 hearts, in the given seq. this is not the case. 3H is also GF, the X in the given seq. ( and the 3S bid as well) does not generate a GF seq. for most, some play X as GF. Over 3S from partner, you have to decide, if you go low by bidding 4H, or if you try to find a slam. I like to play 5M as a quantitative invite, and I would think, I choosing the bid, ..., but ask me at the table. As it is, this is one situation, where you will feel the cost of opening any dreck in 1st / 2nd seat, if you do, than you should go with 4H, if you play reasonable sound openings 5H is a lot less risky, it is still not clear, if you should risk the 5 level.