The tennis center is right at the stop for the 7 train, so it doesn't really matter where you stay. Manhattan and the like is about 30 minutes away via the subway from Flushing. Prices will be cheaper outside of Manhattan.
Any of the hotels at the LaGuardia airport will be pretty close to the tennis center too. A short walk/bus to a subway stop and you are there.