I believe the answer is: Rent the apartment with a roommate
Even though the cost of an apartment in a city is significantly higher than the suburbs, most people tend to favour it due to the close distance between city apartments and the office where they works. In john's situation, his best option is to find a roommate and split the rent in half since it is very unlikely that John need all the space in the rented apartment.