The .pbf files from Geofabrik always contain all data of a region. You have to filter them yourself. Filtering with osmfilter before importing into the database will speed up your task a lot. For osm2pgsql, buildings, landuse polygons and route relations take up a lot of processing time.

For boundaries, there are alternatives at https://gis.stackexchange.com/questions/495/are-there-any-free-administrative-boundaries-available-as-shapefiles

For cities, maybe http://www.geonames.org/ can be helpful for you.

Downloads can be found at http://download.geonames.org/export/dump/