Cannot render, because of too many faces i'm having a rookie issue. I'm trying to make a train station, which would include a train. Problem is that i can't render anything without blender crashing. This is: Blender 2.8 Eevee or Cycles (here is were i originally made the models). I also tried transfering the train in the picture to 2.79 (this changed nothing). Notice everything is set to render in 1280x720 px and with 150 samples.
I tried rendering with the subsivision modifier "on" and "off". Blender crashes every time.
On the bottom righ of the pictures below you'll see my faces count, i'm guessing its ridiculously high, but i need the detail to achieve i a photorealistic effect (hopefully). 
I simply mean to get still images, nothing more. Anyone knows a possible solution?

Edit 1: I neglected to provide my laptop's specs, is not tthat grate but shouldn't be a problem (read edit 2):

Operating System
    Windows 10 Home 64-bit
CPU
    Intel Core i7 @ 2.70GHz 42 °C
    Kaby Lake-U/Y 14nm Technology
RAM
    8,00GB Single-Channel Unknown @ 1063MHz
Graphics

Intel HD Graphics 620 (HP)
4095MB NVIDIA GeForce 940MX (HP)


Storage
    931GB Western Digital WDC WD10JPVX-60JC3T0 (SATA)   30 °C
    119GB SanDisk SD8SNAT-128G-1006 (SSD)

Edit 2: I've done more before
I figure i'd check an old render i did on on blender 2.79, on this very same specs. I was able to render with no issues and the faces count was of almost 12 millions. Now i tried rendering the first picture (1.5 million faces), following the instructions left by one of the guys (lower sub-divs levels and use cycles). Still crashed. Could it be a Blender 2.8 BETA thing?
Lower your subdivision modifier from 6 to 3 (at most: 3).
Please check double geometry on all of your models (even simpler ones) There could be intersecting double faces. Enter edit mode, press F3 (to search) or Spacebar (user preferences to set spacebar to search) and while in edit mode, type "remove doubles".  You´ll get notification on how many edges were cleaned.
Also check your materials don't contain special characters, this is another reason why in the process of "pre-processing" before rendering the render crashes. Make sure spaces are appropiate (use a "." or "_" to separate numbered versions of the materials or the meshes)
6 millions of polygons shouldn´t be a big deal if you have 12GB+ of Ram. Also switch to CPU rendering only. Do not process with EEVEE. Use Cycles. /// I´ve render 15 million polys on Cycles on CPU due to the lack of processing on 12GB VRam for GPU on my Titan X card. So you may as well play safe on the Cycles CPU render part thus answering this question.


Thank you for your consideration to vote me as the answer by clicking to the left :the icon with a check mark and upvote this answer.

BFCT_Schiller