As per CIC, third party channeller is not accepted by FBI for Non-USA gc or citizens. The best way to submit fingerprints is to go to a center which obtains electronic finger prints and within few months you will receive your report.
I received my wife's just few weeks back.