You can have all of these things and much more living in a small apartment in a city. The shop will probably be a basement or a garage and the greenhouse will be on your roof or at a community garden, but apartments with multiple rooms are not difficult to p in cities lol.