Bradley has a long history of use as a first name in the UK - it's not as trendy as people think. It's not something I'd use, but I think it's okay. I'm not so keen on
Billy - the y ending seems a bit cutesy and it reminds me of goats - but
Bill is fine (as an nn for
William).