A wakelock gives you way more control (Like waking the phone to download something without turning the screen off) and requires your application to hold the wakelock permission.
Therefore FLAG_KEEP_SCREEN_ON
is recommended if all you want is to keep the screen on while your window is visible.