Thanks alot for the input.
@Paulie_D. I see your point in styling H1 and a tags differently. Thanks for that info there. However, that doesnt solve my problem of having a slight gap between the heading texts which hover doesnt trigger.
I guess the best way of doing it right now is still display:block.