Sorry, My second link is messed up for some reason. But the card I suggested was this.
http://www.newegg.com/Product/Product.asp?Item=N82E16833315041
The card I suggested has ~18DBM of gain.
The card you looked at has ~17DBM of gain.
More or less, the higher the gain the better.
Although, the card you choose is faster, it is 108Mbps while the one I choose was only 54Mbps. Although if your ONLY using it for internet speeds, anything above 11Mbps will all feel the same.
The only thing, your adaptor that you already have is ~18DBM. Now it does not have an external antenna. But you can sodder on a connector to allow there to be a higher gain antenna.
Now that I know what you have I finaly suggest you just sodder on a connecter and buy a high gain antenna and connect it.
If you cant sodder than get either card I or you suggested and attach a higher gain antenna.
Also there is the option of making your own antenna. There are many guides out there. And a creative mind with a little aluminum foil can go a long way. also have you tried putting getting a longer USB cable and putting the adaptor on a bookshelf or something.