It will be very difficult for you to get and maintain 20MB/s transfer speeds. In all my testing, i've only got around 10MB/s and that wasn't a maintainable number. Your 6MB/s is about what I see on average on a good day with no other wireless clients. Through the Win7 perfmon I see about double digits for throughput.
Even though the router will report your connection as 300Mbit, I can tell you that you will probably not see such throughput in your wireless network. One would think that a connection like that and you would be able to stream HD content flawlessly, but that's not accurate. The highest I can get without stuttering is 15Mbit throughput.
It's not entirely clear to me what DLINK means exactly when they mention the 300Mbit. All I have really seen despite the router reporting high throughput values, is 54Mbit-like connections in the real world.