The 2021 BMW 2 Series impresses with its athletic driving dynamics, upscale and modern cabin and variety of body styles and engines.