I'd echo what others have said with ZyXel and Ubiquiti getting my vote.
I used the HG612 for some time, but when it failed on me recently I started using a Draytek Vigor130... and obviously lost MDWS monitoring in the process. I wrote some plugins to monitor it using
munin, but the Draytek simply doesn't have the same level of information available so it was a real uphill struggle (see one of those struggles
here). Ended up very unhappy with it. Long story short, packed it away and now using a ZyXel that has made me happy again. Especially since vectoring has recently been enabled
.
For the router, I also use Ubiquiti as Ixel does, and think they're great products. It was actually the unreliability of BT Hub 6 that sent me along this particular path. I have the (much) smaller
EdgeRouter X which for something measuring only 4" x 3" is fantastic when considering it also incorporates a four port Gigabit Ethernet Switch. To get the best from the EdgeRouter it's helpful if you're happy on the router command line, but as said, the forum is really good.
The two box solution potentially means a third device for WiFi, but if you use something like the ZyXel VMG8x24 you could use it in bridge mode and still use its WiFi capability by following
ZyXEL VMG8324-B10A - Bridge Mode for FTTC.