I’ve stayed right near Roland Garros a few times. Affordable, and 15 minutes
From everywhere on the metro. I know they are using Roland Garros for the tennis and I think they are using Parc de Prince as well, you will be within 10 minutes walking distance of 2 or 3 venues