The NSW Waratahs have kept their Super Rugby Pacific finals hopes alive by beating the Fijian Drua 50-35 in Suva.