... look for an inexpensive (under $80 or so), major name brand (cisco/linksys, dlink, tp-link), External antennas, dual band wifi. ...
There is probably nothing wrong with that router. You will not see your 100mbps achieved with wifi. 54 is certainly an acceptable result. I have Spectrum and wired to my desktop I get 115, whereas our wifi connected laptop gets 54.