You should take into mind two main notions:
- Spatial adjustment is a complex and multistep process. You should find reliable anchors to which you should adjust the vector layer. On a raster, such as a basemap, such a process can be much more complex since of raster resolution and accuracy problems, in paticular when using a base map. Don't hesitate to use more than one steps in order to adjust your vector data, to its place.
- My second, and more important point, is that you should double check if you are indeed needed to adjust your vector data. That is since basemap is using a WGS84 web mercator as a coordinate system. That alone might distort its location - see EPSG 3857 or 4326 for GoogleMaps, OpenStreetMap and LeafletEPSG 3857 or 4326 for GoogleMaps, OpenStreetMap and Leaflet and Measuring distances and areas when your map uses the Mercator projection; Furthermore, adding a basemap changes the data frame (on-the-fly; display) coordinate system to the basemap cooridnate system - and as a result, it distort any data which hasn't got the same spatial refrence. Thus check if your vector data coordinate system is WGS 1984 Web Mercator, unless it is you should change the date frame coordinate system, see this page from ESRI for detailed instruction of how to do it.