It is legal to use a credit card generator. They can not be used to make purchases. The card numbers do not belong to anyone, they are used for testing.
Equifax is the best annual credit report. It consistently uses the most updated FICO score making it more relevant. All three of the major reporting agencies are important. You can obtain your credit report from all three for free. Use all of them over the course of the year to maximize their benefit.